记录一下在lnmp环境中安装php的pdo和pdo_mysql 扩展
我的用lnmp一键安装包安装了php5.6版本,现在需要安装pdo扩展。在网上看了按照一个博客的说明安装成功了,所以记录一下。
扩展文件:在lnmp压缩文件/src/php5.6.22/ext文件夹中有各种常用的扩展
安装pdo时先安装pdo扩展再安装pdo_mysql,具体过程如下:
1. 进入到pdo扩展文件的文件夹下
cd ext/pdo
2. 执行phpize 脚本
phpize说明:phpize是用来扩展php扩展模块的,通过phpize可以建立php的外挂模块; 比如你想在原来编译好的php中加入memcached或者ImageMagick等扩展模块,可以使用phpize,位置: /usr/local/php/bin/phpize
#代码
/usr/local/php/bin/phpize
3. 编译安装
#代码
./configure --with-php-config=/usr/local/php/bin/php-config --enable-pdo=shared
make && make install
...
#成功后出现如下提示
Installing shared extensions: /usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/
Installing header files: /usr/local/php//include/php/
Installing PDO headers: /usr/local/php//include/php/ext/pdo/
4. 安装成功后会在shared extensions:后面制定的路径中生成一个pdo.so文件,然后在php.ini文件中加载这个文件就开启了扩展
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo.so"
#相当与windows环境中的加载dll动态库一样
#extension=ext/pdo.dll
安装pdo_mysql扩展
和上名一样的步骤,命令如下:
#1
cd ext/pdo_mysql
#2
/usr/local/php/bin/phpize
#3
./configure --with-php-config=/usr/local/php/bin/php-config --with-pdo-mysql=/usr/local/mysql
#4
make && make install
#5 打开php.ini文件,添加扩展
vi /usr/local/php/etc/php.ini
extension="/usr/local/php//lib/php/extensions/no-debug-non-zts-20060613/pdo_mysql.so"
#Last
service php-fpm restart
End