2015-12-20 208 views
2

我有一個PHP腳本,其中包含一些文件,但無法在我的php.ini文件中指定的包含路徑中找到它們。PHP包含路徑不使用在php.ini中指定的路徑

我運行的Apache使用這個命令:

php -S localhost:<portnumber> -c php.ini 

在php.ini文件我指定路徑

include_path=".:/usr/local/php/lib:<another path>:<another path>" 

然後當我運行PHP腳本時,我得到一個錯誤

Fatal error: require(): Failed opening required 'ExceptionHandler.php' 
(include_path='.:<some path different from ini>')  

似乎服務器配置使用的是與我指定的路徑不同的路徑。我如何獲得正確的包含路徑?

回答

0

是否確定您的本地目錄中有ExceptionHandler.php?對於錯誤消息: :它表示您沒有要包含的文件。

想,當你運行:

php -S localhost:<portnumber> -c php.ini 

腳本試圖找到ExceptionHandler.php在當前工作目錄,但你的ExceptionHandler.php是在$ HOME

+0

我有ExceptionHandler.php文件在本地包含目錄 –

+0

,並且正在運行命令〜/? –

+0

沒有它在〜/ myProject/ –