有Cron工作的问题

时间:2012-09-11 05:40:51

标签: php email cron

我最近遇到了一个关于我的cron工作的问题,而对于我的生活,我似乎无法弄明白。

我经常收到有关此错误的电子邮件:

strpos(): Empty delimiter in
/home/.sites/28/site1/web/includes/localization.php on line 119

主题标题:

Cron <vps> cd /home/.sites/28/site1/web/ && /home/php/bin/php -f dat/cron.php

很简单,我去查看第119行的代码行,如下所示:

if (strpos($pageName, $webRoot) === 0).

现在,我假设cron.php文件正在调用上面的代码行。这被称为:

SendSMS(translate("cancel_sms", $request['languageID']), $request['phone']);

我是否正确认为问题出在$request['languageID']部分?或者我完全忽略了这一点?

感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

$webRoot为空时会发生此类错误。例如,如果设置$webRoot = "",则可以重现此错误。您可能需要在逻辑中添加一些条件检查来处理$webRoot为空时的情况。