2016-06-10 53 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上一切正常。

相關問題