我在require_once('directory/file.php')
上收到致命錯誤,「無法打開需要...」。我知道所需的文件是在我的php包含文件夾在c:\PHP_Includes\directory\file.php
。當我看的phpinfo()我看到正確的include_path: ".;c:\PHP_Includes"
從命令行運行php腳本時不同的include_path?
但在命令行中的錯誤,它說include_path='.;C:\php\pear;C\Projects\project1\classes'
任何想法,爲什麼路徑似乎是不同的運行命令行腳本時?
您應該通過完整路徑引用該文件。我建議使用\ _ \ _ DIR \ _ \ _ constant幷包含相關的文件。即包括(\ _ \ _ DIR \ _ \ _。'/ ../../path/to/file.php'); –
你知道php-cli和php的web服務器可以使用不同的php.ini文件嗎?結果 - 不同的設置 –