PHP5下单独编译php模块 _zip、imap、cURL为例

论坛 期权论坛 编程之家     
选择匿名的用户   2021-6-2 16:36   1500   0
FAQ
找不到php.ini
解决方法:
输入如下命令
[root@promote no-debug-zts-20121212]# find / -name "php.ini*"
出现如下内容
/root/dir_install/php-5.5.13/php.ini-development
/root/dir_install/php-5.5.13/php.ini-production
复制
#cp /root/dir_install/php-5.5.13/php.ini-production /usr/local/php5.5/lib/php.ini


--动态增加 zip 模块
第一步
# cd到php解压目录/ext/zip/
#/usr/local/php5.5/bin/phpize
# ./configure --with-php-config=/usr/local/php5.5/bin/php-config
# make
# make install
Installing shared extensions: /usr/local/php-5.3.0/lib/php/extensions/no-debug-zts-20121212/
# make install

第二步
使用root权限修改php.ini(视当初安装php而定,我安装的fcgi,我的php.ini的位置在 /usr/local/php5.5/lib/php.ini):
增加extension = /usr/local/php5.5/lib/php/extensions/no-debug-zts-20121212/zip.so
然后同样在php.ini文件中,将 zlib.output_compression = Off 改为 zlib.output_compression = On

第三步
重启一下Apache:apachectl restart




--动态增加 imap模块
第一步
安装之前,先yum -y install libc-client-*

# cd到php解压目录/ext/imap/
#/usr/local/php5.5/bin/phpize
# ./configure --with-php-config=/usr/local/php5.5/bin/php-config --with-kerberos=/usr --with-imap-ssl=/usr


# make
# make install
Installing shared extensions: /usr/local/php-5.3.0/lib/php/extensions/no-debug-zts-20121212/
# make install

第二步
使用root权限修改php.ini(视当初安装php而定,我安装的fcgi,我的php.ini的位置在 /usr/local/php5.5/lib/php.ini):
增加extension = /usr/local/php5.5/lib/php/extensions/no-debug-zts-20121212/imap.so


第三步
重启一下Apache:apachectl restart



--动态增加 cURL模块
第一步

# cd到php解压目录/ext/curl/
#/usr/local/php5.5/bin/phpize
# ./configure --with-php-config=/usr/local/php5.5/bin/php-config


# make
# make install
Installing shared extensions: /usr/local/php-5.3.0/lib/php/extensions/no-debug-zts-20121212/
# make install

第二步
使用root权限修改php.ini(视当初安装php而定,我安装的fcgi,我的php.ini的位置在 /usr/local/php5.5/lib/php.ini):
增加extension = /usr/local/php5.5/lib/php/extensions/no-debug-zts-20121212/imap.so


第三步
重启一下Apache:apachectl restart


分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP