为什么我在尝试运行 cron 作业时收到 mysql 扩展错误?



我只是想触发一个编码为 cron job 的 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扩展名。但是,在 PHP 中不推荐使用mysql,在最近的 PHP 变体中不再支持。您可以改用mysqli

mysql扩展已被弃用,不再从 php v5.5.X 获得。前往官方文档

使用mysqli而不是mysql扩展。在使用它之前,请确保php.ini文件中启用了它。删除 PHP 中;extension=mysqli.so的前缀.ini如果未启用,请重新启动服务器。

相关内容

  • 没有找到相关文章

最新更新