PHP添加CURL扩展库

2017-02-20 · 🙈Ray · 0条 · 550次

1.进入PHP源码目录下的curl文件夹。

# find / -name curl (找到curl所在目录) 
# cd /php7.*.*/ext/curl (进入自己的服务器中对应的文件夹,也就是上条命令返回的目录)

2.调用phpize生成编译配置文件。

# /web/php7.*.*/bin/phpize (在php安装目录下)

3.编译扩展库

# ./configure --with-curl=/usr/local/curl --with-php-config=/web/php7.*.*/bin/php-config 
(--with-curl后的目录是curl的安装目录,默认安装目录是/usr/local/curl;--with-php-config后的目录是php-config所在的目录,在php的安装目录下的bin文件夹中) 
# make 
# make install (安装完成后,会显示安装在哪个目录下)

4.配置php.ini文件

PHP的配置文件php.ini在PHP安装目录下的etc目录中,通过vim修改该文件中的几行内容

# vi /web/php7.*.*/etc/php.ini

打开后找到extension_dir = "",修改为/web/php7.*.*/lib/php/extensions/no-debug-zts-****/(这个的具体内容是make install完成后显示的目录地址,也就是curl.so所在的目录,如果之前安装其他扩展的时候已经配置过,就不必再配置了。如果注释掉这行,那么下面增加扩展的时候,必须使用curl.so的完整目录地址)

上一步操作完成后,添加一行

extension = curl.so(像上面说的,如果注释掉扩展所在目录extension_dir那行,那么这里要用curl.so所在的完整目录地址)。

5.重启服务

(1)Apache服务器

重启Apache即可。

(2)Nginx服务器

进入php-fpm所在目录,重启,具体操作命令:

# cd /web/php7.*.*/sbin # killall php-fpm 
# ./php-fpm 
如果这样还不好使,尝试重新启动nginx,命令为: 
# ./nginx -s reload


  0