我在Mac约塞米蒂10.10.5上。Apache Web服务器突然不再启动。我尝试将端口更改为8080。还尝试了sudo apachectl stop和sudo apachectl start。仍然打不开。
我认为这可能是在添加新打印机并启用打印共享后发生的。我关闭了打印共享,但它仍然无法启动。我不记得运行了哪个命令,该命令向我显示了此消息以及更多详细信息。
更新:当我使用sudo apachectl start
时,我注意到服务器可以通过浏览器访问,尽管界面仍然显示STOPPED,但当我转到localhost/webdirectory时,我只是找不到。
第一节第一节第一节第二节第一节
8条答案
按热度按时间xa9qqrwz1#
经过48小时的研究,我找到了这个工作解决方案,我找到了解决方案here:禁用OSX的内置Apache服务器。
这允许XAMPP从80开始,而POW从20559开始。
bqujaahr2#
您必须以root用户身份运行该命令。
o4tp2gmn3#
我找到了一个命令,可以找到您的问题。在终端中输入:apachectl配置测试
vvppvyoh4#
在我以前的经验运行命令
apachectl configtest
将显示任何配置错误,你可能有。如果一切正常,它会打印Status OK
,否则它会显示你的配置错误(s)。修复这些,然后重试apachectl start
。q1qsirdb5#
我在终端里用下面的代码解决了这个问题,你可以试试.
sudo /应用程序/XAMPP/xampppfiles/bin/apachectl启动sudo /应用程序/XAMPP/xampppfiles/bin/mysql.server启动
kyvafyod6#
这对我很有效:
jjhzyzn07#
直接通过
.plist
文件运行service
解决此问题。在那之后,服务人员告诉我到底发生了什么。
在我的情况下,我是删除
/var/log
中的apache2
文件夹.当我尝试通过命令运行httpd时:
答案是空的。
在编辑器中打开
org.apache.httpd.plist
,您需要<string>
,在<key>ProgramArguments\<key>
之后带有服务路径。1tuwyuhd8#
你可以尝试启动Apache没有DocumentRoot,这只是一个技巧.