访问API时报错:QueryException could not find driver

代码搬在ubuntu服务器上时报的错。

原因
未设置好php扩展。

服务器和命令行使用php 的配置是有差异的,这也是为什么 服务器没有报错,但是命令行出错.

phpinfo() 和php -ini 可以比较  php -m 没有pdo模块 但是phpinfo()是有的

解决方法
1、找到php配置文件

vim /etc/php/7.0/apache/php.ini

2、在880行左右找到下面一行,并取消注释

extension=php_pdo_mysql.dll

 3、并在一下行加上

extension=php_pdo_mysql.so

4、执行命令

sudo apt-get install php-mysql

5、再重启apache

sudo service apache restart

然后再访问api就成功了~
 

发布了84 篇原创文章 · 获赞 33 · 访问量 10万+

猜你喜欢

转载自blog.csdn.net/qq_35383263/article/details/102698758
今日推荐