这是一个古老的职位,但我有这个问题,搜遍互联网也没有用,所以我在这里回答为后人。
我使用本机Mac OSX apache2与homebrew taps from josegonzales。
为了引用我的系统管理员朋友,“答案应该在于重新启动PHP-FPM而不是Apache。Apache使用mod_fastcgi通过PHP-FPM运行php的端口或套接字连接到PHP。
您需要加载/卸载与PHP-FPM安装相关的plist文件。首先检查〜/ Library/LaunchAgents不在吗?该矿位于: /usr/local/Cellar/php53/5.3.26/homebrew-php.josegonzalez.php53.plist
它重新启动这样的: launchctl unload -w /usr/local/Cellar/php53/5.3.26/homebrew-php.josegonzalez.php53.plist && launchctl load -w /usr/local/Cellar/php53/5.3.26/homebrew-php.josegonzalez.php53.plist;
我增加了以下我的〜/ .bash_profile中,这样,当我重新启动Apache我可以重新启动PHP-FPM。调用下面的命令是“apachectlrestart”
function apachectlrestart() { sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist && sudo launchctl load -w /System/Library/LaunchDaemons/org.apache.httpd.plist && launchctl unload -w /usr/local/Cellar/php53/5.3.26/homebrew-php.josegonzalez.php53.plist && launchctl load -w /usr/local/Cellar/php53/5.3.26/homebrew-php.josegonzalez.php53.plist;}
你能提一下你在你的系统中使用的包名吗? MAMP pro或XAMP? – 2012-03-16 07:19:58
如何安装php和apache? – Magic 2012-03-16 07:24:29
@jimca - 我没有使用任何软件包。我在osx上使用默认的php apache。 – 2012-03-16 07:41:32