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找不到的某种错误解决方案