【问题标题】:apache not working with osx 10.10 php homebrewapache 不适用于 osx 10.10 php homebrew
【发布时间】:2014-10-25 13:00:40
【问题描述】:

我想将 osx 内置 apache 与 homebrew 的 php 版本一起使用。 如果我修改 /etc/apache2/httpd.conf 以便加载自制 php,则没有可用的站点,甚至 localhost。

LoadModule php5_module /usr/local/Cellar/php55/5.5.13/libexec/apache2/libphp5.so

apachectl status 告诉我 apache 正在运行。如果我使用默认路径,它会起作用。 您对解决这个问题有什么建议吗?

【问题讨论】:

  • 您好,您找到解决方案了吗?

标签: php apache homebrew osx-yosemite


【解决方案1】:

我遇到了同样的问题。添加了自制软件

LoadModule php5_module local/Cellar/php56/5.6.8/libexec/apache2/libphp5.so

httpd.conf。我将此行更改为

LoadModule php5_module /usr/local/opt/php56/libexec/apache2/libphp5.so

并重新启动 apache。它对我有用

【讨论】:

    【解决方案2】:

    我猜来自 homebrew 的 libphp5.so 是针对 homebrew Apache 编译的,它可能与 OS X 提供的内置 Apache 的二进制不兼容。您可能应该坚持使用 Homebrew Apache - 事实上,我建议您在整个堆栈中坚持使用 Homebrew(或使用完全不同的方法,例如 MAMP、Vagrant box 等)

    【讨论】:

      【解决方案3】:

      正如 shevron 已经说过的,你必须摆脱内置的 apache,并从 homebrew 中 brew apache,然后重新安装(或“re-brew”)php

      brew install -v php55 --homebrew-apxs --with-apache
      

      按照这个详细的教程:

      https://echo.co/blog/os-x-109-local-development-environment-apache-php-and-mysql-homebrew

      【讨论】:

        猜你喜欢
        • 2015-09-10
        • 1970-01-01
        • 1970-01-01
        • 2015-09-05
        • 1970-01-01
        • 2011-05-02
        • 2017-01-20
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多