我正在尝试在我的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模块还是什么。
任何帮助都会有所帮助。我可以提供更多我需要的信息。
谢谢。
答案 0 :(得分:0)
apache错误日志是什么意思?它可能会破坏httpd进程,因此本地服务器变得无法使用。
你说你有一年没用过它。如果您在此期间升级了OSX,则可能已从Apache 2.2切换到Apache 2.4。检查您的PHP模块是否符合Apache规范。使用过时的PHP模块和较新的Apache版本会导致这种行为,因为它们没有使用相同的API。
或者,既然您似乎不是httpd / PHP堆栈的专家(没有冒犯!),您可以使用像MAMP这样的工具来简化操作。
如果您想保留当前的设置,请确保升级PHP模块,以便与新的Apache版本兼容。