我正试图在我的Mac上启用php。我正在遵循一个教程,有人把它放在一起,允许我使用httpd运行多个网站。这是->https://mallinson.ca/osx-web-development/#comment-25907的教程。
我实际上是在大约一年前设计的,一切都很完美。我认为由于最近的更新,它停止工作了。我决定用原来的副本修改编辑后的文件,重新开始。我可以去本土化到一定程度,它给我的“它的工作!”文本。但是,当我取消注释我的LoadModule文件中的“php5_module libexec/apache2/libphp5.so”行时,一切都开始混乱。我重新启动apache并转到localhost,它告诉我找不到服务器。我刷新页面,它显示“它工作!”。我刷新页面,它告诉我找不到服务器。我真的很困惑。我不知道是因为php模块还是什么原因。
任何援助都是有帮助的。我可以提供更多我需要的信息。
谢谢。
发布于 2015-07-21 02:02:39
apache错误日志显示了什么?它可能会导致httpd进程崩溃,从而导致本地服务器无法生效。
你说你已经一年没用了。如果同时升级OSX,可能会从Apache2.2切换到Apache2.4。检查您的PHP模块是否与Apache规范匹配。使用带有较新Apache版本的过时PHP模块将导致这种行为,因为它们使用的API不同。
或者,因为您似乎不是httpd/PHP堆栈方面的专家(无意冒犯!)您可以使用MAMP这样的工具来使事情变得更简单。
如果您希望保持当前的设置,请确保您也升级了PHP模块,使其与新的Apache版本兼容。
https://stackoverflow.com/questions/31529001
复制相似问题