Mac Apache Web服务器将无法启动,找不到任何Web目录

cx6n0qe3  于 2022-12-30  发布在  Apache
关注(0)|答案(8)|浏览(204)

我在Mac约塞米蒂10.10.5上。Apache Web服务器突然不再启动。我尝试将端口更改为8080。还尝试了sudo apachectl stop和sudo apachectl start。仍然打不开。
我认为这可能是在添加新打印机并启用打印共享后发生的。我关闭了打印共享,但它仍然无法启动。我不记得运行了哪个命令,该命令向我显示了此消息以及更多详细信息。

更新:当我使用sudo apachectl start时,我注意到服务器可以通过浏览器访问,尽管界面仍然显示STOPPED,但当我转到localhost/webdirectory时,我只是找不到。
第一节第一节第一节第二节第一节

xa9qqrwz

xa9qqrwz1#

经过48小时的研究,我找到了这个工作解决方案,我找到了解决方案here:禁用OSX的内置Apache服务器。

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

这允许XAMPP从80开始,而POW从20559开始。

bqujaahr

bqujaahr2#

您必须以root用户身份运行该命令。

sudo apachectl stop

sudo apachectl start
o4tp2gmn

o4tp2gmn3#

我找到了一个命令,可以找到您的问题。在终端中输入:apachectl配置测试

vvppvyoh

vvppvyoh4#

在我以前的经验运行命令apachectl configtest将显示任何配置错误,你可能有。如果一切正常,它会打印Status OK,否则它会显示你的配置错误(s)。修复这些,然后重试apachectl start

q1qsirdb

q1qsirdb5#

我在终端里用下面的代码解决了这个问题,你可以试试.
sudo /应用程序/XAMPP/xampppfiles/bin/apachectl启动sudo /应用程序/XAMPP/xampppfiles/bin/mysql.server启动

kyvafyod

kyvafyod6#

这对我很有效:

sudo launchctl load -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.serviceproxy.plist
jjhzyzn0

jjhzyzn07#

直接通过.plist文件运行service解决此问题。
在那之后,服务人员告诉我到底发生了什么。
在我的情况下,我是删除/var/log中的apache2文件夹.
当我尝试通过命令运行httpd时:

sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist

答案是空的。
在编辑器中打开org.apache.httpd.plist,您需要<string>,在<key>ProgramArguments\<key>之后带有服务路径。

1tuwyuhd

1tuwyuhd8#

你可以尝试启动Apache没有DocumentRoot,这只是一个技巧.

sudo apachectl -T

相关问题