我訪問我的網站的子文件夾,並得到這個錯誤預期的目錄位置:
PHP Warning: include_once(): Failed opening '/var/www/html//include/version.inc' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /srv/sparrow/php/include/branches.inc on line 3
似乎$ _ SERVER [「DOCUMENT_ROOT」]返回一個錯誤的目錄是這樣的:
/var/www/html/
如果我訪問www.my.website/php,這應該是預期的目錄中$ _ SERVER [「DOCUMENT_ROOT」]應該返回:
/var/www/html/php/
這是我的虛擬主機配置:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName www.mywebsite.com
DocumentRoot /var/www/html/
<Directory /var/www/html/>
Options -Indexes -MultiViews
</Directory>
</VirtualHost>
<VirtualHost *:80>
ServerName www.mywebsite.com/ph
# Webroot of PHP site
DocumentRoot /var/www/html/php/
<Directory /var/www/html/php/>
Options -Indexes -MultiViews
</Directory>
</VirtualHost>
我如何配置我的虛擬主機配置,例如,如果我訪問www.my.website/php它應該值返回的DocumentRoot/var/www/html/php /?
謝謝你們!
文檔根有__fixed__值。您應將網站上的任何路徑追加到文檔根目錄__manually__ –
Thanks @u_mulder。 :) – Michael