0

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

谢谢你。

编辑 解决:。解决方案是在 CLI 模式 /usr/local/php5/bin/php(Godaddy 服务器特定)下运行 cron 命令。

它会显示错误,但最终会运行控制器的操作。

感谢每一个人,尤其是“VSTM”。

4

1 回答 1

1

$argc只有启用了相关的 php.ini 指令时,变量$argv才会存在。

您应该改用$_SERVER['argc']and $_SERVER['argv']

于 2012-11-30T07:19:30.560 回答