未定义的变量:argc [APP / webroot / cron_dispatcher.php,line <b> 87 </b>]&lt;

时间:2012-11-30 05:14:37

标签: php cakephp-1.3

我正在使用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”。

1 个答案:

答案 0 :(得分:1)

如果启用了相关的php.ini指令,则仅存在变量$argc$argv

您应该使用$_SERVER['argc']$_SERVER['argv']