2014-10-20 107 views
9

我在鍵入命令,我得到這個消息須藤的Apachectl開始不工作的運行OS X Yosemite

/System/Library/LaunchDaemons/org.apache.httpd.plist:操作 正在進行

所以在safari上我加載了http://localhost頁面,它給了我錯誤信息Safari無法連接到服務器「localhost」。

我是新來的,所以對此沒有太多的知識,但我想登錄到這個的原因是運行我的PHP腳本並在我的筆記本電腦上測試我的網站。

自從從小牛升級到優勝美地,我無法運行任何PHP scrip。

+2

嘗試運行'ps aux | grep [h] ttpd'來檢查它是否已經在運行? – Whymarrh 2014-10-20 21:05:02

回答

17

首先檢查配置語法

運行以下命令:

apachectl configtest 

檢查這個帖子:http://mallinson.ca/osx-web-development/(第阿帕奇,在黃色背景您有關於OS信息X 10.10)

+1

我輸入命令時出現此錯誤 httpd:/private/etc/apache2/httpd.conf中第58行的語法錯誤:無法將libexec/apache2/mod_authn_default.so加載到服務器:dlopen(/ usr/libexec/apache2/mod_authn_default.so,10):image not found – stringRay2014 2014-10-21 21:07:54

+1

更新OS X後,您是否修改或覆蓋httpd.conf文件? – kubens 2014-10-21 21:24:27

+1

例如:從時間機器備份?優勝美地有新的Apache和配置是不同的 – kubens 2014-10-21 21:31:09

2

我不得不取消註釋(刪除#字符)/etc/apache2/httpd.conf中的「LoadModule php5_module ...」行以在升級後重新啓用PHP,您可能也必須這樣做。

1

「的httpd.conf」 文件

選擇了FollowSymLinks在Multiviews --- >>>選項指標了FollowSymLinks在Multiviews

必須確定

1

運行 「命令的apachectl -k開始」 ,它適用於我

+0

我檢查了文件 「/System/Library/LaunchDaemons/org.apache.httpd.plist」, 和找到字符串 「/ usr/sbin/httpd-wrapper」, 它似乎是werid,所以我將其更改爲 「/ usr/sbin/httpd」 ,它工作正常,不需要再運行該命令。 – Paul 2017-01-09 06:37:57

+0

即使我嘗試更改權限也不能編輯該文件,並且它拒絕。 – 2017-05-26 10:59:23

0

試試這個:

launchctl start localhost 
相關問題