在Windows XP系統上,我有test.bat的
C:\Path\to\php.exe -f "C:\Path\to\test.php"
我也有test.php的
require_once ($_SERVER ['DOCUMENT_ROOT'] . '/Inc/Class/Connect_DB.php');
...更多的代碼。
當我在「CMD模式」下執行test.bat時,它返回致命錯誤,說它找不到require_once文件。
相同的文件在瀏覽器上正常工作。它似乎無法識別bat文件中的$_SERVER
變量。 (我打算通過後面的schtasks.exe運行test.bat文件)
爲什麼不能在這裏讀取$_SERVER
變量?
如果你在一個批處理文件運行PHP,而不是網頁服務,但作爲**命令行的事* *,'$ _SERVER ['DOCUMENT_ROO']'是什麼意思?它所指的服務器在哪裏? – pavium 2011-06-05 02:49:17