您的位置:首页 > 运维架构 > Linux

linux下为已经编译好的php环境添加新的扩展

2010-11-11 15:17 597 查看
我在安装magento的时候遇到了系统需要的扩展没有安装

1、mcrypt

2、pdo_mysql

3、curl

.....

其实,基本上大部分扩展 在php的源码安装包里面都是有的(在ext/里面的).

添加扩展的基本步骤:

1、进入到安装包文件夹你要添加的扩展ext/../里面.比如要添加mcrypt扩展,就进入ext/mcrypt里面。example:[root@localhost ~]# cd /usr/local/src/php-5-2-13/mcrypt/

2、调用你已经编译好的php里面的phpize.example:[root@localhost mcrypt]# /usr/local/php/bin/phpize

3、然后configure. example:[root@localhost mcrypt]# ./configure --with-php-config=/usr/local/php/bin/php-config

4、make ,make install

5、
修改
php.ini

加入
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/扩展名

example:
extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20060613/mcrypt.so

6、重启apache (apache/bin/apachectl -k restart)

大功告成!

注:pdo_mysql扩展安装的配置参数

./configure –with-php-config=/usr/local/php5/bin/php-config –with-pdo-mysql=/usr/local/mysql
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: