安装pdo_mysql出现的错误

出现以下错误

In file included from /var/www/webroot/laravel/PDO_MYSQL-1.0.2/pdo_mysql.c:31:
/var/www/webroot/laravel/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:25:19: error: mysql.h: No such file or directory
In file included from /var/www/webroot/laravel/PDO_MYSQL-1.0.2/pdo_mysql.c:31:
/var/www/webroot/laravel/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:36: error: expected specifier-qualifier-list before ‘MYSQL’
/var/www/webroot/laravel/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:48: error: expected specifier-qualifier-list before ‘MYSQL_FIELD’
/var/www/webroot/laravel/PDO_MYSQL-1.0.2/php_pdo_mysql_int.h:53: error: expected specifier-qualifier-list before ‘MYSQL_RES’

解决办法

ln -s /usr/local/webserver/mysql/include/* /usr/local/include/

下载
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgz


tar xzvf PDO_MYSQL-1.0.2.tgz
cd PDO_MYSQL-1.0.2
/usr/local/webserver/php/bin/phpize ./configure --with-php-config=/usr/local/webserver/php/bin/php-config

注意:php安装在/usr/local/php下

./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-pdo-mysql=/usr/local/webserver/mysql/
make
make install

 

注意提示 pdo_mysql 的路径是:
/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20100525/


然后:

# vi /usr/local/webserver/php/etc/php.ini
加上一句:
extension=/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20100525/pdo_mysql.so
保存后,重新启动nginx即可看到已经加载pdo_mysql成功。


截图看看

安装pdo_mysql出现的错误


你可能感兴趣的:(安装pdo_mysql出现的错误)