我无法在MacOS莫哈韦版本10.14.5上使用XAMPP 7.2.26-0启动Apache Web Server

v09wglhw  于 9个月前  发布在  Apache
关注(0)|答案(3)|浏览(88)

我可以在MacOS莫哈韦10.14.5版上成功安装XAMPP 7.2.26-0。问题是我无法启动Apache:

在服务器事件中,我看到这样的:

Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started
Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started
Stopping all servers...
Stopping MySQL Database...
/Applications/XAMPP/xamppfiles/mysql/scripts/ctl.sh : mysql stopped
Restarting all servers...
Starting MySQL Database...
/Applications/XAMPP/xamppfiles/mysql/scripts/ctl.sh : mysql  started at port 3306
Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started
Starting ProFTPD...
Exit code: 8
Stdout:
Checking syntax of configuration file
proftpd config test fails, aborting
Stderr:
2020-01-07 11:33:11,210 Jaimes-MacBook-Pro.local proftpd[24257]: warning: unable to determine IP address of 'Jaimes-MacBook-Pro.local'
2020-01-07 11:33:11,211 Jaimes-MacBook-Pro.local proftpd[24257]: error: no valid servers configured
2020-01-07 11:33:11,211 Jaimes-MacBook-Pro.local proftpd[24257]: fatal: error processing configuration file '/Applications/XAMPP/xamppfiles/etc/proftpd.conf'

你认为这是由IP地址冲突或其他原因造成的吗?

更新1

由于我对ProFTPD不感兴趣,我只是尝试启动Apache Web Server,这是我在服务器事件中看到的:

Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started

这会让我认为Apache Web Server成功启动。尽管如此,我仍然认为它的状态是“停止”。

更新2

请参阅下面的配置,我有Apache Web服务器。我什么都没改变。我使用的是默认配置。

kqlmhetl

kqlmhetl1#

添加到您的主机文件:

127.0.0.1 Jaimes-MacBook-Pro.local
nue99wik

nue99wik2#

我在Windows上安装了Uniform Server Zero(一个便携式WAMP服务器)。谢谢

eimct9ow

eimct9ow3#

根据您的描述,MacOS附带的apachectl和XAMPP安装的apachectl之间可能存在冲突。
在macOS上,如果您执行:

$ type apachectl

它将输出/usr/sbin/apachectl,指的是macOS内置的Apache服务器,而不是XAMPP捆绑的服务器。
要启动XAMPP的Apache服务器,您应该使用完整路径:

$ sudo /Applications/XAMPP/bin/apachectl start

完成此操作后,您可以转到XAMPP管理器检查状态。
对于Apache,即使日志显示“httpd已启动”,也可能存在另一个问题,阻止它正确运行。确保没有其他进程使用同一端口。为了检查是否需要更改端口号,因为使用了80,请执行:

$ sudo lsof -i :80

检查,如果是。
最后,确保您对XAMPP文件夹拥有正确的权限,并且没有其他冲突软件(如其他Apache服务器或Web服务器软件)正在运行。

此外

您还可以比较

$ apachectl -D DUMP_RUN_CFG

$ /Applications/XAMPP/bin/apachectl -D DUMP_RUN_CFG

来理解你的问题祝你好运!

相关问题