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

來源:互聯網
上載者:User

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

複製代碼 代碼如下:<VirtualHost *:80>
ServerAdmin webmaster@163.com
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是一個道理)。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.