我有OSX Mavericks
和MAMP, apache2.2.27 and php5.2.17, php5.4.10
。通常,我在这些php版本之间切换,它运行得非常好。
现在我从MAMP站点下载了php5.4.34
,并提取到/Applications/MAMP/bin/php/php5.4.34
目录中。它的结构与其他php版本类似。我还将另一个php版本的名称更改为_php5.4.10
。MAMP现在在选择选项中显示php5.4.34
。
现在,它可以很好地与php5.2.17
配合使用。但我的问题是,当我试图将其更改为php5.4.34
时,apache不会启动并生成SIGTERM错误。
[notice] caught SIGTERM, shutting down
下面的行是由MAMP自动添加到httpd.conf
中的,我认为这很好。
LoadModule php5_module /Applications/MAMP/bin/php/php5.4.34/modules/libphp5.so
我找不到缺少的链接。
我也遇到了同样的问题。我尝试删除以前不需要的php版本,并安装新版本的PHP
。问题解决了。这可能是因为它试图用旧名称访问重命名的php安装。
在MAMP 2.0.5和osx 10.7.5 下相同
奇怪的是,当我安装Mamp 时,我更改了Mamp中的php版本
我做了什么:
我在bin/php-中添加了一个5.3.14php版本
用"x_"预处理php5.5.9
在MAMP中,php版本从5.3.6更改为5.3.14,
我的控制台显示:
〔2016年1月8日星期五16:22:26〕〔通知〕Apache/2.2.21(Unix)mod_ssl/2.2.21 OpenSSL/0.9.8za DAV/2PHP/5.3.6配置--恢复正常操作〔星期五一月08 16:22:36 2016〕〔通知〕捕获SIGTERM,关闭
所以某些地方仍然认为5.3.6被使用了