调用未定义的函数mysqli_connect()[仅限Cron作业]

时间:2015-10-19 19:46:48

标签: php cron lamp

当通过直接在服务器上(通过网络)导航到文件来运行php脚本时,一切运行正常。

但是,在设置通过cron作业运行的同一文件时,我收到错误消息:

Call to undefined function mysqli_connect() 

cron作业设置为运行此文件,具有权限744:

php -q /home/username/public_html/seafood/php/lobsteremail.php

任何想法为什么文件可以手动运行但不作为cron作业的一部分?

1 个答案:

答案 0 :(得分:0)

您的cron作业是否设置为在启动时运行? 如果是这样,它找不到mysqli_connect()因为mysql还没有运行。 在调用php脚本之前,你需要等待。

Sleep 10 # wait for mysql
php -q /home/username/public_html/seafood/php/lobsteremail.php