您的位置:首页 > 编程语言 > PHP开发

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

2014-06-20 11:06 375 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: