[英]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.