linux下安装php扩展

记录一下在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

你可能感兴趣的:(php,linux,扩展,mysql,PHP,mysql,linux,lnmp)