启用php5_module libexec / apache2 / libphp5.so会导致apache中断

时间:2015-07-21 01:43:37

标签: php apache

我正在尝试在我的Mac上启用php。我正在按照一个有人放在一起的教程,允许我使用httpd-vhosts运行多个网站。那个教程就在这里 - > https://mallinson.ca/osx-web-development/#comment-25907

我实际上在大约一年前设置了它,一切都很完美。我认为,由于最近的更新,它停止了工作。我决定用原始副本更改已编辑的文件并重新开始。我可以去localhost到某一点,它给了我“它的作品!”文本。但是,当我在httpd.conf文件中取消注释“LoadModule php5_module libexec / apache2 / libphp5.so”这一行时,一切都开始搞乱了。我重新启动apache并转到localhost,它告诉我无法找到服务器。我刷新页面,它显示“它工作!”。我刷新页面,它告诉我无法找到服务器。我很困惑。我不知道是不是因为php模块还是什么。

任何帮助都会有所帮助。我可以提供更多我需要的信息。

谢谢。

1 个答案:

答案 0 :(得分:0)

apache错误日志是什么意思?它可能会破坏httpd进程,因此本地服务器变得无法使用。

你说你有一年没用过它。如果您在此期间升级了OSX,则可能已从Apache 2.2切换到Apache 2.4。检查您的PHP模块是否符合Apache规范。使用过时的PHP模块和较新的Apache版本会导致这种行为,因为它们没有使用相同的API。

或者,既然您似乎不是httpd / PHP堆栈的专家(没有冒犯!),您可以使用像MAMP这样的工具来简化操作。

如果您想保留当前的设置,请确保升级PHP模块,以便与新的Apache版本兼容。