将yii2开发的网站放入LNMP上,网页报错could not find driver,缺少PHP扩展,我的是缺少pdo_mysql扩展
Linux系统下:
输入:
[root@test ~]# cd /usr/local/src/php/php-7.0.13
[root@test php-7.0.13]# cd ext/pdo_mysql
[root@test pdo_mysql]# yum install automake
[root@test pdo_mysql]# /usr/local/php/bin/phpize
[root@test pdo_mysql]# ./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
注:--with-php-config 是安装php时候的配置
--with-pdo-mysql 是mysql的安装目录,我的是/usr/local/mysql
[root@test pdo_mysql]# make
[root@test pdo_mysql]# make install
会出现一个目录:/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/pdo_mysql.so
将extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/pdo_mysql.so放到你的php.ini文件中
重启php-fpm
安装成功!!!!!
注:如果是Windows系统下,直接将php.ini中pdo_mysql.dll前的;去掉就好了。Linux系统下直接去掉的话,php-fpm无法启动。