我最近升级到了 php56。现在我无法运行 apache。
我正进入(状态:-
This site can’t be reached
localhost refused to connect.
当尝试运行 localhost 时
当我运行命令 httpd -t -c httpd.conf 时,它会抛出以下错误:-
AH00526: Syntax error on line 1 of -c/-C directives:
Invalid command 'httpd.conf', perhaps misspelled or defined by a module not included in the server configuration
apachectl configtest 没有抛出任何错误。apache 日志中也没有日志。
有人能帮我解决这个问题吗?如果您需要更多详细信息,请告诉我。
答案1
使用-f
而不是开关-c
来指定配置文件,例如
httpd -t -f httpd.conf
确保httpd.conf
是当前目录。
答案2
明白了。这是因为 httpd.conf 无法加载 libphp5.so LoadModule php5_module libexec/apache2/libphp5.so 如果我评论这个。Apache 开始工作。
但它应该记录错误。不知道为什么它没有记录任何错误。无论如何,感谢@FlorianDeish 的帮助。