从命令行运行php脚本时,是否有不同的include_路径?
我的从命令行运行php脚本时,是否有不同的include_路径?,php,wamp,Php,Wamp,我的require\u once('directory/file.php'),“无法打开required…”出现致命错误。我知道所需文件位于我的php includes文件夹c:\php\u includes\directory\file.php。当我查看phpinfo()时,我看到了正确的include\u路径:“;c:\PHP\u Includes” 但是在命令行错误中,它说include_path=”。;C:\php\pear;C\Projects\project1\classes' 知道
require\u once('directory/file.php')
,“无法打开required…”出现致命错误。我知道所需文件位于我的php includes文件夹c:\php\u includes\directory\file.php
。当我查看phpinfo()时,我看到了正确的include\u路径:“;c:\PHP\u Includes”
但是在命令行错误中,它说include_path=”。;C:\php\pear;C\Projects\project1\classes'
知道为什么运行命令行脚本时路径看起来不同吗?这个问题与WampServer有大量php ini文件有关。确保它们都与正确的设置保持同步,以避免在使用其中一个而不是另一个时出现问题 非常有用的信息来自: WampServer中实际上有3个php.ini文件 这就是它们的使用方式
您应该通过完整路径引用该文件。我建议使用_DIR__常量,并包含与之相关的文件。i、 e包括(uuu DIR_uuu.'/../path/to/file.php');您知道php cli和php for web server可以使用不同的php.ini文件吗?结果是不同的设置