[英]Why am I getting mysql extension error when I try to run a cron job?
我只是想触发一个编码为 cron 作业的 php 脚本。 当我尝试按如下方式从终端触发它时,我不断收到此错误。
我一直在寻找有关此错误的信息。 但是,我还是不明白为什么……
有什么意见吗? 我被困住了。
/usr/bin/php /Users/somethingunusual/IdeaProjects/local/secure/cron/payment/listing/return/job.cron.php
logFor=LOCAL_DB errorMessage=[Error message: extension mysql is not compiled into PHP]
code=-4 type=MDB2_Error level=1024 mode=1 query=SET NAMES LATIN5
logFor=LOCAL_DB errorMessage=[Error message: extension mysql is not compiled into PHP]
code=-4 type=MDB2_Error level=1024 mode=1 query=SET NAMES LATIN5
logFor=LOCAL_DB errorMessage=[Error message: extension mysql is not compiled into PHP]
code=-4 type=MDB2_Error level=1024 mode=1 query=SET NAMES LATIN5
logFor=LOCAL_DB errorMessage=[Error message: extension mysql is not compiled into PHP]
code=-4 type=MDB2_Error level=1024 mode=1 query=SELECT paramValue FROM xx.sysparameters WHERE paramId = 'LISTING'
logFor=LOCAL_DB errorMessage=[Error message: extension mysql is not compiled into PHP]
code=-4 type=MDB2_Error level=1024 mode=1 query=SELECT * xx.tmp_list WHERE RETURNED IN('0', '3') LIMIT 100
logFor=LOCAL_DB errorMessage=[Error message: extension mysql is not compiled into PHP]
code=-4 type=MDB2_Error level=1024 mode=1 query=UPDATE xx.tmp_list SET RETURNED = '2' WHERE ID IN()
logFor=LOCAL_DB errorMessage=[Error message: extension mysql is not compiled into PHP]
code=-4 type=MDB2_Error level=1024 mode=1 query=SELECT COUNT(*) AS COUNT, RETURNED FROM xx.tmp_list GROUP BY RETURNED
看起来您没有安装 PHP 的 mysql 扩展。
它通常称为“php-mysql”或类似名称,具体取决于您使用的系统/发行版。
服务器的ext
目录中没有mysql
扩展。 但是,使用mysql
在 PHP 中已弃用,并且在最近的 PHP 变体中不再支持。 您可以改用mysqli
。
mysql
扩展已弃用,不再可从 php v5.5.X 获得。 前往官方文档
使用mysqli
代替mysql
扩展。 在使用它之前,请确保它在php.ini
文件中启用。 删除;
php.ini 中extension=mysqli.so
的前缀,如果未启用则重新启动服务器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.