重新安装 PHP 后,Apache 正在运行...但没有提供服务

重新安装 PHP 后,Apache 正在运行...但没有提供服务

我曾经在 Mavericks OS X MBP 上运行过一个运行良好、稳定的 Apache 实例。后来我通过 Homebrew 重新安装了带有 PostgreSQL 扩展的 PHP (本演练)。我不确定之前 PHP 是如何安装的。我将新版本安装在了之前拥有的其他 PHP 实例之上。

brew install php54 --with-mysql --with-apache --with-pgsql=/usr/local/opt/postgresql

重新安装过程很顺利,一切似乎都已准备就绪。最后,我重新启动了 Apache,没有任何错误,并重新浏览我的网站。它不见了!Apache 不再响应我之前设置并运行的任何网站。

  1. 我检查了 Apache 日志,自重新安装以来没有新的条目
    1. 检查常规日志/private/var/log/apache2/error_log
    2. 检查 vhost 配置中每个站点的日志。
  2. 如果我sudo apachectl start再次跑步,我会得到org.apache.httpd: Already loaded
  3. 我检查了topps和活动监视器,但没有看到httpd任何一个。
  4. 如果我php在命令行上运行,我不会收到任何错误,只有等待输入的空白​​提示......这是我所期望的。
  5. Apache 不提供 PHP 或平面 HTML。

显然我在重新安装时搞砸了,但我不敢相信日志竟然不起作用。Apache 说它正在运行。操作系统说它没有运行。什么都没有得到服务。日志在哪里?

答案1

我升级到 Mavericks 时也发生过这种情况。我删除了单个站点配置,然后一次添加一个,直到缩小范围。

我认为问题出在 Apache 或 PHP 模块损坏了,但已经有一段时间了。此外,我不得不重新安装一堆 xcode 库才能让 Pear 重新工作。

相关内容