php添加curl扩展:
环境描述:
系统环境:CentOS 5.9 x86_64 2.6.18
php版本:5.4.12
PS:此次是已经安装好了php然后添加curl扩展,并不影响当前php的运行
1、 检查是否有安装crul,如果没有安装则执行# yum –y install curl
2、 进入当前运行的php版本的源代码目录
# cd /usr/src/php-5.4.12/ext/curl/
3、 调用phpize程序生成编译配置文件
# /usr/local/php/bin/phpize
4、 编译扩展库
# ./configure -with-php-config=/usr/local/php/bin/php-config
#make
#make成功后,生成的扩展库文件在当前目录的modules子目录下面
#ll /usr/src/php-5.4.12/ext/curl/modules/curl.so
5、 创建ext目录并复制curl.so到ext目录
# mkdir /usr/local/php/ext
# cp /usr/src/php-5.4.12/ext/curl/modules/curl.so /usr/local/php/ext/
# ll /usr/local/php/ext/
6、 在php.ini文件中找到设置扩展目录的位置(大约在730行),添加以下
extension_dir = "/usr/local/php/ext"
extension=curl.so
7、 重启apache,然后查看下是否启用了curl
# /etc/init.d/httpd restart
# /usr/local/php/bin/php -m| grep curl
php添加zip扩展:
环境描述:
系统环境:CentOS 5.9 x86_64 2.6.18
php版本:5.4.12
PS:此次是已经安装好了php然后添加zip扩展,并不影响当前php的运行
1、 下载源代码并解压缩
# # wgetwgethttp://pecl.php.net/get/zip-1.12.4.tgz
# tar xf zip-1.12.4.tgz
# cd zip-1.12.4.tgz
2、 编译并安装
# /usr/local/php/bin/phpize
# ./configure --with-php-config=/usr/local/php/bin/php-config
# make && make install
3、 配置php.ini开启zip扩展
zip安装后会显示安装路径,/usr/local/php/lib/php/extensions/no-debug-zts-20100525/zip.so
在php.ini中添加extension=/usr/local/php/lib/php/extensions/no-debug-zts-20100525/zip.so
4、 重启apache,然后验证zip扩展