今天遇到了一个问题,在网页上输入phpinfo()的信息,发现已经加载了mysqli,pdo-mysql等扩展,但是在命令行中运行代码的时候,却报错缺少drivers。苦恼了很久才发现原来是apache加载出来的php的版本和命令行中运行的PHP不是一个版本的,解决方法是:
1.安装php-version PHP的版本管理工具
brew install php-version
2.运行命令:
source $(brew --prefix php-version)/php-version.sh && php-version 7
php-version
//选择版本
php-version 7.1.0
php -v
解决