Php 通过浏览器拒绝CURL权限,可在ssh上工作
昨天我在linux主机上更改了一组文件的usergroup/user。今天我发现CURL正在上升一个被拒绝的权限(仅在浏览器访问上,在SSH上工作) 列出用户组Php 通过浏览器拒绝CURL权限,可在ssh上工作,php,linux,curl,permissions,permission-denied,Php,Linux,Curl,Permissions,Permission Denied,昨天我在linux主机上更改了一组文件的usergroup/user。今天我发现CURL正在上升一个被拒绝的权限(仅在浏览器访问上,在SSH上工作) 列出用户组 root:x:0: psaserv:x:504:apache,psaftp,psaadm,nginx psacln:x:505: 我在某个地方读到,selinux可能与此有关 统计结果: SELinux status: enabled SELinuxfs mount: /s
root:x:0:
psaserv:x:504:apache,psaftp,psaadm,nginx
psacln:x:505:
我在某个地方读到,selinux可能与此有关
统计结果:
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
我可以提供任何其他信息,但我真的不知道什么是相关的 在PHP配置中简单地应用这一行代码就可以了
setsebool -P httpd_can_network_connect 1
它启用了http网络连接。我尝试了selinux=permissive和selinux=disabled,如果我这样做,我不会得到那个错误,而是403禁止对于
403
,您可能需要查看您的PHP配置。是的,它实际上是正确的!我已经应用了setsebool-P httpd_can_network_connect 1,现在一切正常!谢谢谢谢你的提示!为了澄清,我在命令行中输入了它,这对我很有效,你是说你也可以将它添加到php.ini
中吗?这些都是相关的源代码,我花了整整一天的时间才发现http调用被禁用了-_-#谢谢,我可以给你送杯啤酒吗?
SELinux status: enabled
SELinuxfs mount: /selinux
Current mode: enforcing
Mode from config file: enforcing
Policy version: 24
Policy from config file: targeted
setsebool -P httpd_can_network_connect 1