2016-06-10 46 views
0

首先,我的英语可能不好,所以如果您明白我的意思,但句子不正确,请随时编辑我的文章,如果您不明白我会尽力解释更好。XAMPP管理器无法在OS X上启动服务器,但它在终端上工作

我在我的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服务器?

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

谢谢你的阅读和回答!

回答

2

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

密码不是问题,它的要求是因为它需要管理员权限来运行它。这就是为什么你使用sudo

运行以下命令:

sudo ./xampp start 

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

./xampp -h 

例如,你可以启动应用程序的不同的“模块”分开例如开始只是apache。

sudo ./xampp startapache 

我希望这有助于。

+0

这应该会有帮助,但它会返回“XAMPP目前仅作为32位应用程序可用,请为您的系统使用32位兼容库。”我在互联网上发现了一些关于这个问题的答案,会尝试并发布结果。无论如何,谢谢你的帮助。 – Nytrangel

0

它可能是与安装程序断开的东西? 我有同样的问题,但在降级到7.0.5之后,在El Capitan上一切正常。

相关问题