2012-09-11 54 views
2

最近我一直在和我的一個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

$webRoot爲空時發生此類錯誤。例如,如果您設置了$webRoot = "",則可能會重現此錯誤。您可能需要在邏輯中添加一些條件檢查來處理$webRoot爲空的情況。

+0

謝謝你創造奇蹟! – docaholic