我正在使用cron_dispatcher.php文件运行cron作业。但是我收到以下错误消息:
Undefined variable: argc [APP/webroot/cron_dispatcher.php, line 87]
第87行的我的代码是
define('CRON_DISPATCHER', true);
if ($argc == 2) {
$Dispatcher = new Dispatcher();
$Dispatcher -> dispatch($argv[1]);
我的cron命令是 / web / cgi-bin / php5 /my/path/to/html/app/webroot/cron_dispatcher.php / users / test /
谢谢。
EDIT 的解决:即可。 解决方案是在CLI模式下运行cron命令 / usr / local / php5 / bin / php(Godaddy Server Specific)。
它会显示错误但最终会运行控制器的操作。
感谢每一个人特别是“VSTM”。
答案 0 :(得分:1)
如果启用了相关的php.ini指令,则仅存在变量$argc
和$argv
。
您应该使用$_SERVER['argc']
和$_SERVER['argv']
。