2015-12-20 163 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/ –