XAMPP 管理器无法在 OS X 上启动服务器,但它可以在终端上运行

Posted

技术标签:

【中文标题】XAMPP 管理器无法在 OS X 上启动服务器,但它可以在终端上运行【英文标题】:XAMPP manager can't start server on OS X but it work on terminal 【发布时间】:2016-10-11 06:40:59 【问题描述】:

首先我的英语可能很糟糕,所以如果你明白我的意思但句子不正确,请随时编辑我的帖子,如果你不明白,我会尽力解释得更好。

我在 MyBook Air 10.11.5 版上安装了 XAMMP。我可以启动应用程序,但是在“管理服务器”中,当我按下“全部启动”按钮时,所有状态都从“停止”切换到“正在启动”,然后在大约 20 秒后返回“停止”。这是应用程序日志:

Starting mysql Database...

Starting Apache Web Server...
/Applications/XAMPP/xamppfiles/apache2/scripts/ctl.sh : httpd started
Starting ProFTPD...
Checking syntax of configuration file
/Applications/XAMPP/xamppfiles/proftpd/scripts/ctl.sh : proftpd started

这里有两件事:MySQL 数据库不发送任何返回信息,而且似乎服务器正在运行日志。所以也许这只是“管理服务器”选项卡上的显示问题,所以我尝试转到地址http://localhost,但没有。

经过大量研究并尝试唯一给我想要的主题是这个:MySQL Database won't start in XAMPP Manager-osx 命令sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start完美运行。所以现在我只能启动 MySQL 服务器。我注意到了一些东西,这里是终端日志:

MacBook-Air:~ user$ sudo /Applications/XAMPP/xamppfiles/bin/mysql.server start

WARNING: Improper use of the sudo command could lead to data loss
or the deletion of important system files. Please double-check your
typing when using sudo. Type "man sudo" for more information.

To proceed, enter your password, or type Ctrl-C to abort.

Password:
Starting MySQL
. SUCCESS! 

您可以看到我必须输入会话密码。所以我的问题很简单:

密码可能是 XAMPP 管理器的问题吗? 即管理器尝试启动服务器,但遇到密码请求,然后启动服务器失败。

如果是这种情况,我该如何向 XAMPP 授予访问权限,以便管理员可以在自己的服务器上启动而无需使用终端?

如果我无法解决管理器问题,是否有类似下面的命令来启动 php 服务器?

我保证我对这个主题进行了研究,但我没有找到关于这个特定密码的任何信息(我经常在开始会话密码时被重定向......)。

感谢您的阅读和回答!

【问题讨论】:

【参考方案1】:

是的,因为那不是启动 XAMPP 的正确方式。 您应该对您的 xampp 应用程序文件夹执行以下操作而不是 cd,应该有一个名为 xampp 的可执行文件。 gui 应用程序不是很好,我遇到过各种问题,我认为最好的办法是通过终端启动它。

密码不是问题,因为它需要管理员权限才能运行它。这就是你使用sudo的原因。

运行以下命令:

sudo ./xampp start

您可以通过键入以下内容找到所有 xampp 终端命令的列表:

./xampp -h

例如,您可以分别启动应用程序的不同“模块”,例如仅启动 apache。

sudo ./xampp startapache

我希望这会有所帮助。

【讨论】:

这应该有帮助,但它返回“XAMPP 目前仅作为 32 位应用程序可用。请为您的系统使用 32 位兼容性库。”。我在互联网上找到了一些关于此的答案,将尝试它们并发布结果。无论如何,谢谢你的帮助。【参考方案2】:

安装程序可能有问题吗? 我遇到了同样的问题,但在降级到 7.0.5 后,在 El Capitan 上一切正常。

【讨论】:

以上是关于XAMPP 管理器无法在 OS X 上启动服务器,但它可以在终端上运行的主要内容,如果未能解决你的问题,请参考以下文章

Flashdrive 上的 XAMPP 无法在 Windows 7 上启动 Apache、MySQL

Mac OS X Mojave 上的 XAMPP 错误

MySQL 数据库未启动 - 错误!服务器退出而不更新 PID 文件 - XAMPP OS X

Mac os 上的 XAMPP - Apache 无法启动

Xampp 无法在 Mac X 上运行

XAMPP 拒绝在 Mac os 10.8 上启动 Apache