代码搬在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就成功了~