今天安装 PHPwind论坛,在环境检测这一步提示我缺少pdo_mysql 模块,如下图,仔细想想,当时源码安装php的时候没有加上 --with-pdo-mysql参数,以至于现在缺少此模块。
下面来介绍如何安装pdo_mysql 模块,首先下载
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz
安装pdo_mysql模块
tar zxvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install
如果在make的时候提示PDO_MYSQL make: *** [pdo_mysql.lo] Error 1 错误,把mysql的头文件作个软连接
ln -s /usr/local/mysql/include/* /usr/local/include/
如果出现下图的错误 :
使用 ln命令 把 头文件做个软连接
ln -s /usr/local/mysql/include/* /usr/local/include/
如果出现
checking for mysql_config... not found checking for mysql install under /usr/local... libs under /usr/local/lib; seems promising checking for mysql_query in -lmysqlclient... no configure: error: mysql_query missing!?
使用命令 ln做软连接
ln -s /usr/local/mysql/lib/* /usr/local/lib
安装完成后,会出现安装完成的提示
[root@localhost PDO_MYSQL-1.0.2]# make install Installing shared extensions: /usr/local/php/lib/php/extensions/no-debug-non-zts-20090626/
并在php.ini文件中添加字段
extension = /usr/local/php/lib/php/extensions/no-debug-non-zts-
20090626
/pdo_mysql.so
安装完成后,重新启动 php-fpm
/etc/init.d/php-fpm restart
如果在PHPwind 创建数据库的时候出现下面的错误,重新启动一下mysql
[db.WindConnection.init] SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (13)
转载于:https://blog.51cto.com/w55554/1191522