与Cron工作有问题


Having issues with Cron jobs

最近我的一份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']的部分,这是正确的吗?还是我完全没有抓住要点?

谢谢你的帮助!

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