今天啓動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了。