通过ssh执行的php脚本不起作用,但通过浏览器起作用

时间:2019-10-05 09:25:00

标签: php cron

通过浏览器https://mywebsite/cron.php而不是ssh运行时,我有一个php脚本起作用。 我正在运行php -f /path/to/the/script/cron.php,但收到类似Fatal error: Uncaught Error: Class 'MYCLASS' not found的错误。

cron.php包含如下代码:

<?php
require_once("fonctions.php");
$var=new MYCLASS();

fonctions.php:

<?
require_once("MYCLASS.php");

我尝试在cd /path/to/the/wwwroot之前使用php -f ...,但这不起作用。 我还在cron.php中尝试过chdir(__DIR__)

1 个答案:

答案 0 :(得分:0)

添加__DIR__.'/'

cron.php

<?php
require_once(__DIR__."/fonctions.php");
$var=new MYCLASS();

fonctions.php

<?php
require_once(__DIR__."/MYCLASS.php");