出現如下錯誤php
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’
解決辦法mysql
ln -s /usr/local/webserver/mysql/include/* /usr/local/include/nginx
下載
wget http://pecl.php.net/get/PDO_MYSQL-1.0.2.tgzlaravel
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-configweb
注意:php安裝在/usr/local/php下sql
./configure --with-php-config=/usr/local/webserver/php/bin/php-config --with-pdo-mysql=/usr/local/webserver/mysql/
make
make installshell
注意提示 pdo_mysql 的路徑是:
/usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20100525/spa
而後:.net
# 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成功。debug
截圖看看