我有一个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>')
服务器配置使用的路径似乎与我指定的路径不同。如何获得正确的包含路径?
您确定本地目录中有ExceptionHandler.php吗?对于错误消息:它表示您没有要包含的文件。
猜猜你什么时候跑:
php -S localhost:<portnumber> -c php.ini
脚本试图在当前工作目录中查找ExceptionHandler.php,但您的ExceptionHandler.php位于$HOME 中