php-https
1.在全新安装php环境的时候注意 curl的安装参数如下:
tar -zxvf curl-7.47.1.tar.gz
cd curl-7.47.1
./configure --prefix=/usr/local/curl --with-gssapi --enable-tls-srp --with-libmetalink #一定注意参数 这样才支持https
make
make install
2.如果已经安装了php环境没安装curl 有2种方法安装curl:
a)重新编译php,先执行上面的安装curl方法
tar -zxvf curl-7.47.1.tar.gz
cd curl-7.47.1
./configure --prefix=/usr/local/curl --with-gssapi --enable-tls-srp --with-libmetalink #一定注意参数 这样才支持https
make
make install
然后查询以前的php安装参数
/usr/local/php/bin/php -i | grep configure 查看以前安装的php配置参数 去掉引号 ‘’,重新安装加上 刚刚安装的curl参数路径:
--prefix=/usr/local/php --with-config-file-path=/usr/local/php/etc --enable-fpm --with-libxml-dir=/usr/local/libxml2/ --with-jpeg-dir=/usr/local/jpeg9/ --with-png-dir=/usr/local/libpng/ --with-freetype-dir=/usr/local/freetype/ --with-gd=/usr/local/gd2/ --with-mcrypt=/usr/local/libmcrypt/ --with-mysqli=mysqlnd --enable-soap --enable-mbstring=all --enable-sockets --with-pdo-mysql=mysqlnd --enable-opcache --enable-pcntl --with-xpm-dir=/usr/lib64/ --with-openssl --with-openssl-dir=/usr/local/openssl/ --with-curl=/usr/local/curl/
然后重启 fpm 和nginx 查看

b)第二种方法,就是不重新编译源码。
进入安装原php的源码目录,
cd ext
cdcurl
phpize
./configure --with-curl=/usr/local/curs(自己定义DIR)
make
就会在PHPDIR/ext/curl/moudles/下生成curl.so的文件。
复制curl.so文件到extensions的配置目录,修改php.ini就好了
在phpinfo()页面可以看扩展路径

浙公网安备 33010602011771号