我最近遇到了一个关于我的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']
部分?或者我完全忽略了这一点?
感谢您的帮助!
答案 0 :(得分:1)
$webRoot
为空时会发生此类错误。例如,如果设置$webRoot = ""
,则可以重现此错误。您可能需要在逻辑中添加一些条件检查来处理$webRoot
为空时的情况。