在mamp中升级php会打破apache

时间:2015-02-23 00:56:23

标签: php macos apache

我有OSX MavericksMAMP, 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

我找不到这个缺失的链接。

2 个答案:

答案 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