【问题标题】:Upgrading php in mamp breaks apache在 mamp 中升级 php 会破坏 apache
【发布时间】:2015-02-23 00:56:22
【问题描述】:

我有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 macos apache


    【解决方案1】:

    我遇到了同样的问题。我尝试删除您不需要的以前的 php 版本并安装 PHP 的新版本。问题解决了。可能是因为它试图通过旧名称访问重命名的 php 安装。

    【讨论】:

    • 是的,我已经用你展示的方法解决了问题。还是谢谢你。
    【解决方案2】:

    在 MAMP 2.0.5 和 osx 10.7.5 下相同

    奇怪,因为我在安装 mamp 时更改了 Mamp 中的 php 版本

    我做了什么:

    我在bin/php中添加了一个5.3.14的php版本

    在 php5.5.9 前添加 'x_'

    在 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 已配置 -- 恢复正常操作 [Fri Jan 08 16:22:36 2016] [notice] 捕获到 SIGTERM,正在关闭

    所以有些地方仍然认为使用 5.3.6

    【讨论】:

      猜你喜欢
      • 2015-07-22
      • 2012-04-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-09-02
      • 2021-10-13
      相关资源
      最近更新 更多