Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 通过浏览器拒绝CURL权限,可在ssh上工作_Php_Linux_Curl_Permissions_Permission Denied - Fatal编程技术网

Php 通过浏览器拒绝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

昨天我在linux主机上更改了一组文件的usergroup/user。今天我发现CURL正在上升一个被拒绝的权限(仅在浏览器访问上,在SSH上工作)

列出用户组

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