php mysqli找不到的某种错误解决方案

2401免费签到的自动签到任务(使用crontab定时执行php /path/to/do.php)出现了问题,日志提示2000错误,层层排查发现问题在于php命令行无法找到mysqli这个类。这个异常出现得莫名其妙,因为此前一直都正常工作。

经过几个小时的检查与测试,发现我的服务器上似乎安装了两个版本php?

下图分别是php -v (/usr/bin/php)以及/usr/local/php/bin/php -v的执行结果,可以看出并不是一个版本。

既然如此,我尝试使用/usr/local/php/bin/php /path/to/do.php命令,终于,贴吧云签到的任务被成功执行了√。
知其然不知其所以然,这个解决方法并没有解决/usr/bin/php在命令行模式下无法找到mysqli的问题,也没有找到这个BUG突然出现的原因。

php mysqli找不到的某种错误解决方案

https://zsh2401.top/post/php-fix/

作者

zsh2401

发布于

2019-12-08

更新于

2023-03-31

许可协议

评论