我有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
我找不到这个缺失的链接。
答案 0 :(得分:1)
我遇到了同样的问题。我尝试删除您不需要的以前的php版本并安装col1
的新版本。问题解决了。这可能是因为它试图通过旧名称访问重命名的php安装。
答案 1 :(得分:0)
在MAMP 2.0.5和osx 10.7.5
下相同奇怪,因为我在安装mamp
时更改了Mamp中的php版本我做了什么:
我在bin / php
中添加了5.3.14 php版本使用'x _'
添加php5.5.9在MAMP中将php版本从5.3.6改为5.3.14和
我的控制台说:
[Fri Jan 08 16:22:26 2016] [notice] Apache / 2.2.21(Unix)mod_ssl / 2.2.21 OpenSSL / 0.9.8za DAV / 2 PHP / 5.3.6已配置 - 恢复正常操作 [2016年1月8日星期五16:22:36] [通知]抓住了SIGTERM,关闭了
所以某处仍然认为使用了5.3.6