linux下安装php扩展

本文详细介绍了在LNMP环境中安装PHP的PDO和pdo_mysql扩展的过程。从进入扩展文件夹开始,通过执行phpize脚本、配置并编译安装扩展,最后在php.ini文件中加载扩展来完成安装。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值