關於Windows 不能在 本地計算器 啟動 Apache2(phpstudy)

NO IMAGE

在百度之後,看到有同鞋提示要修改\phpStudy\Apache2\conf\裡的httpd.conf檔案,程式碼如下

複製程式碼 程式碼如下:
<VirtualHost *:80>
ServerAdmin [email protected]
DocumentRoot “D:\www”
ServerName ymywz.com
Options Indexes FollowSymLinks
AllowOverride All
Order allow,deny
Allow from all
</VirtualHost>

注:由於程式碼衝突問題,請把上面的雙書名號改成單書名號

在httpd.conf檔案底部新增以上程式碼後,重啟Apache的時候,提示以下內容:

windows 不能在 本地計算器 啟動 Apache2.有關更多資訊,查閱系統事件日誌。如果這是非Microsoft服務,請與服務廠商聯絡,並參考特定服務錯誤程式碼1。
真是苦逼也······我以為是電腦問題,我就把phpstudy重新安裝了一遍。重新安裝後可以啟動Apache,但重新新增上面的程式碼後又出現這個問題。此時,我就覺得是不是新增的程式碼有問題。在我刪一句重啟一次的體力勞動之後,有了重大發現:

在刪除“AllowOverride All”這段程式碼後,Apache可以重新啟動,域名也開啟了。我沒研究這句程式碼的用法,只知道刪掉後可以用了······

phpstudy本地配置多域名的虛擬主機

啟動Apache2後,又遇到了一個問題:多站點無法開啟,提示403錯誤。

我是根據httpd.conf檔案中未註釋掉的程式碼一行一行檢查的。經過檢查,以及與網上的教程相比較,發現一個問題:

#Include conf/extra/httpd-vhosts.conf 這段程式碼前面的註釋符號“#”沒有刪掉······這段程式碼的用途是開啟httpd-vhosts虛擬主機檔案。這一步驟完成之後,重啟Apache,這樣就可以完整的開啟各個本地域名地址了。

注:在修改httpd.conf檔案之後,還需要修改hosts檔案,用以新增本地虛擬的域名(道理和在空間裡把域名dns解析到IP是一個道理)。

您可能感興趣的文章:

phpStudy2018安裝教程及本地伺服器的配置方法phpStudy2016 配置多個域名期間遇到的問題小結phpStudy配置多站點多域名方法及遇到的403錯誤解決方法phpStudy配置多站點多域名和多埠的方法phpStudy中升級MySQL版本到5.7.17的方法步驟phpstudy預設不支援64位php的解決方法phpStudy訪問速度慢和啟動失敗的解決辦法phpstudy2018 訪問目錄服務許可權問題 phpstudy下載