在尝试执行PHP文件时,PHP无法打开任何此类文件或目录

在尝试执行PHP文件时,PHP无法打开任何此类文件或目录,php,command-line,Php,Command Line,我不断得到: 无法打开流:第2行没有这样的文件或目录“路径” 当我试图从命令行运行这个php文件时 require_once 'modules/Reports/ScheduledReports.php' VTScheduledReport::runScheduledReports($adb); 我已经检查了文件是否存在,并且在ScheduledReports.php和函数runScheduledReports中有一个名为classVTScheduledReport的类。有。函数如下所示: pu

我不断得到:

无法打开流:第2行没有这样的文件或目录“路径”

当我试图从命令行运行这个php文件时

require_once 'modules/Reports/ScheduledReports.php'
VTScheduledReport::runScheduledReports($adb);
我已经检查了文件是否存在,并且在
ScheduledReports.php
和函数
runScheduledReports
中有一个名为class
VTScheduledReport
的类。有。函数如下所示:

public static function runScheduledReports($adb) {
    require_once 'modules/com_vtiger_workflow/VTWorkflowUtils.php';
    $util = new VTWorkflowUtils();
    $adminUser = $util->adminUser();

    global $currentModule, $current_language;
    if(empty($currentModule)) $currentModule = 'Reports';
    if(empty($current_language)) $current_language = 'en_us';

    $scheduledReports = self::getScheduledReports($adb, $adminUser);
    foreach($scheduledReports as $scheduledReport) {
        $scheduledReport->sendEmail();
        $scheduledReport->updateNextTriggerTime();
    }
    $util->revertUser();
}
有人知道为什么这不会运行吗?

更改

require_once 'modules/com_vtiger_workflow/VTWorkflowUtils.php';

如果包含文件路径相对于脚本
dirname(_文件)
返回调用文件的完整路径

对于
ScheduledReports.php
,可以使用以下命令

require_once (dirname(__FILE__) . '/modules/Reports/ScheduledReports.php');

检查php.ini文件中的includes路径-这可能会导致脚本查找到与预期不同的位置。经常会遇到此错误,要快速对其进行故障排除,请按照以下步骤进行操作:此处提供了此常见错误的故障排除清单:
require_once (dirname(__FILE__) . '/modules/Reports/ScheduledReports.php');