sunhomeway 发表于 2018-3-19 23:10:15

QQ登录第三方网站php7提示开启curl

从头说:开始在搬瓦工VPS,centos6.5,PHP版本5.4,基本配置,基本没动,很容易就能QQ第三方登录了,没有去php.ini开启curl。后来换到阿里云服务器centos 7.0,因为程序建议php版本7.0以上,就安装7.0了,结果QQ第三方登录就提示“可能未开启curl支持,请尝试开启curl支持,重启web服务器”。我到php.ini里把extension=php_curl.dll打开了,然后
/usr/local/php/bin/phpize
./configure --with-php-config=/usr/local/php/bin/php-config
make && make install也执行过了,php.ini也改成extension = "curl.so"重启PHP,就是报错
# /etc/init.d/php-fpm restart
Gracefully shutting down php-fpm . done
Starting php-fpm NOTICE: PHP message: PHP Warning:PHP Startup: Unable to load dynamic library './usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/php_curl.dll' - ./usr/local/php/lib/php/extensions/no-debug-non-zts-20151012/php_curl.dll: cannot open shared object file: No such file or directory in Unknown on line 0
done
军哥帮我解决吧!!!

licess 发表于 2018-3-20 10:35:01

curl是基本模块,默认就有,你自己添加的不对肯定就报错
你可以自己去phpinfo里看一下curl肯定是存在的,phpinfo里发curl部分的信息看一下

sunhomeway 发表于 2018-3-20 11:40:57

不知道怎么回事,谢谢军哥

sunhomeway 发表于 2018-3-20 11:51:10

还有这个。。

licess 发表于 2018-3-20 14:26:23

centos 6和7如果没改都nss的,可以自己yum install nss curl 后重启再试一下

还不行的话 wget -qO - http://soft.vpser.net/lnmp/ext/upgrade_nss2openssl.sh|bash 试一下,然后重启

也可以把php的curl改成openssl的,1.4+版本的lnmp修改安装包目录下的 include/php.sh 将里面的if [[ "${DISTRO}" = "CentOS" && "${Is_ARM}" = "y" ]];then 替换为 if [[ "${DISTRO}" = "CentOS" || "${Is_ARM}" = "y" ]];then 保存,然后重新升级一下php
页: [1]
查看完整版本: QQ登录第三方网站php7提示开启curl