我有一個WordPress插件,我想在localhost上以及在部署中不加修改地工作,但似乎無法使用一個語句設置目錄的位置。如何讓DOCUMENT_ROOT在本地主機和Web主機上都能正常工作?
我想做到這一點:
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . '/wp-content/cache');
雖然是虛擬主機上的工作。在本地主機上它產生這個錯誤:
C:/xampp/htdocs/wp-content/cache/a547b8792c3144c98549be23ef1465e7.spc is not writeable
在本地主機上,我需要將其設置爲這個來得到它的工作:
$feed->set_cache_location($_SERVER['DOCUMENT_ROOT'] . '/mysite/wp-content/cache');
當然必須有一些作品無論在本地主機和網絡上主辦!
謝謝。
這並不適用於我 - 返回包含文件名的路徑。 if(!$ _ SERVER ['DOCUMENT_ROOT'])$ _SERVER ['DOCUMENT_ROOT'] = realpath(dirname(__ FILE __)。'/ .. /' ); – besimple 2015-07-29 10:21:11