如何解决cPanel上的Cron作业未运行
我正在尝试在cPanel中运行cronjob,这给了我以下错误:
致命错误:未捕获的错误:在/home/example/public_html/new_facebook_csv/csv_generator1.php:180中找不到类'mysqli'
如果通过使用链接example.com/new_facebook_csv/csv_generator1.php通过浏览器运行该文件,我会获得正确的重新存储而没有任何错误,但是如果我尝试使用cron作业运行它,则会出现错误“ Class'mysqli” “未找到”。
我正在运行的cron作业如下:
php /home/example/public_html/new_facebook_csv/csv_generator1.php > /home/example/public_html/new_facebook_csv/facebook.log
这是我在完成cron工作后得到的日志:
X-Powered-By: PHP/7.3.22
Content-type: text/html; charset=UTF-8
<br />
<b>Fatal error</b>: Uncaught Error: Class 'mysqli' not found in /home/example/public_html/new_facebook_csv/csv_generator1.php:180
Stack trace:
#0 {main}
thrown in <b>/home/example/public_html/new_facebook_csv/csv_generator1.php</b> on line <b>180</b><br />
我在php.ini中添加了mysqli扩展名(extension = php_mysql.dll),但是运气不好。
还要检查mysqli是否已通过以下命令安装到我的服务器上:
php -m|grep mysql
那是我的输出
mysqli
mysqlnd
pdo_mysql
这意味着mysql已安装到我的服务器上
解决方法
尝试像/usr/bin/curl example.com/new_facebook_csv/csv_generator1.php
或者您可以使用wget wget -q -O- example.com/new_facebook_csv/csv_generator1.php
1。如果您是Hosting Provider,请在计算机上安装mysqli依赖项。
- 如果您是共享cPanel用户,请转到“选择PHP选项”,然后在“ PHP选项”中选择“选项”菜单。在那里,您将看到mysqli被禁用。启用它。如果找不到,请尝试与主机提供商联系,如果他不支持mysqli。 如果还有其他问题,请发送电子邮件至support@cloudmate.in,免费提供所有服务。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。