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突然出现的原因。

作者: zsh2401
版权声明: 本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!

评论

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×