帮助中心FAQ

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.soext目录

# 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扩展