这几日搭建电商环境,一路上磕磕碰碰。问题只多不少。把我整个人搞得一脸懵逼。
CentOS7下第一次搭建网站,什么都是第一次!
Exception 'yii\db\Exception' with message 'could not find driver'
这个问题就坑了,我使用的源码版的php进行编译安装的。但是呢,在安装之前还使用了yum安装了另一个php,所以呢。所以呢。当我去执行
./yii migrate --interactive=0 --migrationPath=www/migrations/mysqldb
的时候,告诉我说扩展模块找不到。好吧。那就谷歌,度娘吧。不过,也没啥用都是说要安装扩展模块。然而,phpinfo();输出来,该有的扩展都有了。在终端下面输入 php -m查看。没有!
亏得强大的网友提醒使用php --ini 这个命令用来查看当前的php 命令的php.ini的位置。好吧。
终端输出来的是/usr/local/lib 中的配置。而我明明是配置在/etc/php.ini。
继续懵逼中~
后面直接删除所有关于php的文件夹,重新安装php!!!!!!!!!!!!
果不其然,好了。心情终于美美哒~
可以使用以下命令来查找和删除文件
#查找文件
find / -name php
#删除文件夹
rm -rf php