linux下apache啓動問題(dummy-host.example.com does not exist)

今天啓動apache是提示:

Warning: DocumentRoot [/usr/local/apache2/docs/dummy-host.example.com] does not exist

Warning: DocumentRoot [/usr/local/apache2/docs/dummy-host2.example.com] does not exist


在網上查的結果:把httpd.conf中Include conf/extra/httpd-vhosts.conf的註釋去掉會出現警告


原來是我前兩天配置虛擬主機是煩的錯誤,解決方法(全部摘錄:)


起初我在/usr/local/apache2/docs/目錄下建了dummy-host.example.com和dummy-host2.example.com兩個文件,重啓Apache,還是同樣的警告,後來去conf/extra/httpd-vhosts.conf文件中才找到答案,原來應該在docs目錄中建dummy-host.example.com和dummy-host2.example.com兩個文件夾,然後重啓Apache,就ok了。


附上此文中提到的另一個可能出現的錯誤:


在安裝完php5.2.17,apache和php整合以後,重啓Apache出現了以下的一個錯誤:

httpd: Syntax error on line 57 of /usr/local/apache2/conf/httpd.conf: Cannot load /usr/local/apache2/modules/libphp5.so into server: /usr/local/apache2/modules/libphp5.so: cannot restore segment prot after reloc: Permission denied


     起初我把httpd.conf中的LoadModule php5_module        modules/libphp5.so 這一行註釋掉,重啓Apache,不會報錯,但不能解析php文件,這不是解決的根本方法,後來(把LoadModule php5_module        modules/libphp5.so 這一行註釋去掉)試着把防火牆和selinux都禁掉,再重啓Apache,就OK了。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章