宝塔默认禁用curl函数,代码调用一直报错,反复装扩展折腾俩小时

8年前 (2018-09-22)阅读1回复0
genmulu
genmulu
  • 管理员
  • 注册排名1
  • 经验值27950
  • 级别管理员
  • 主题5590
  • 回复0
楼主

18年搭完环境,写个微信接口调用curl获取access_token,一跑直接报错:函数curl_init被系统禁用,我一开始以为是curl扩展没装,去PHP扩展里看,curl是装着的,翻了宝塔的PHP禁用函数列表,发现curl_init、curl_exec这些函数全被宝塔默认禁用了,我把这几个函数从禁用列表里删掉,重启PHP,再跑代码,直接就正常获取到access_token了。之前总觉得宝塔装完PHP,扩展都装好了就能用,结果宝塔为了安全,默认禁用了一堆常用函数,你不手动放开,写代码调用就报错,你以为是扩展没装,来回折腾半天。很多新手在宝塔搭环境跟我当初一样,代码调用curl、fsockopen报错,以为扩展没装,反复装扩展,根本没想到宝塔默认把这些函数禁用了。真的,宝塔搭完环境,先把需要用到的函数从禁用列表里放开,不然代码里调用就报错,你来回装扩展都没用。

本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。

本文地址:https://www.genmulu.cn/genmulu/3132.html

0
回帖

宝塔默认禁用curl函数,代码调用一直报错,反复装扩展折腾俩小时 期待您的回复!

取消
载入表情清单……
载入颜色清单……
插入网络图片

取消确定

图片上传中
编辑器信息
提示信息