phpinfo()下的php版本和php -v的不一致导致mysql 数据库操作could not find driver

2 篇文章 0 订阅

背景:

laravel使用定时任务时,导致部分mysql操作失败

[2018-07-31 01:06:01] local.ERROR: could not find driver (SQL: select `identity` from `users` where `id` = 8 limit 1) {"exception":"[object] (Illuminate\\Database\\QueryException(code: 0): could not find driver (SQL: select `identity` from `users` where `id` = 8 limit 1) at /var/www/html/tangtuan-laravel/vendor/laravel/framework/src/Illuminate/Database/Connection.php:664, PDOException(code: 0): could not find driver at /var/www/html/tangtuan-laravel/vendor/laravel/framework/src/Illuminate/Database/Connectors/Connector.php:67)

1.数据库代码使用请求形式触发时,运行正常。说明不是代码问题。

2.按照网上的解决方法增加了 php_pdo_mysql.dll 扩展,还是不行。

3.phpinfo()下的php版本和php -v的不一致


PHP 7.1.16-1+ubuntu16.04.1+deb.sury.org+1 (cli) (built: Apr  5 2018 08:47:00) ( NTS )

查找7.1:root@iZuf62j52yzryhj2henk81Z:~# dpkg -l | grep php7.1

删除7.1:root@iZuf62j52yzryhj2henk81Z:~# apt-get autoremove php7.1

重启服务器后,定时任务日志打印正常!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值