通过浏览器拒绝CURL权限,适用于ssh

时间:2013-05-18 10:00:50

标签: php linux curl permissions permission-denied

昨天我已经在linux主机上更改了我的用户组/用户以获取一组文件。今天我发现CURL上升了一个被拒绝的权限(仅限浏览器访问,适用于SSH)​​

Couldn't send request: Failed to connect to <server_ip>: Permission denied

文件目前拥有777权限。但我认为它与用户组/用户有关。

ls-all result:

-rwxrwxrwx.  1 baknealdi psaserv    533 May 18 05:14 check.php

列出的用户组;

root:x:0:
psaserv:x:504:apache,psaftp,psaadm,nginx
psacln:x:505:

我在某处读过selinux可能与它有关。

sestatus结果:

SELinux status:                 enabled
SELinuxfs mount:                /selinux
Current mode:                   enforcing
Mode from config file:          enforcing
Policy version:                 24
Policy from config file:        targeted

我可以提供任何其他信息,但我真的不知道什么是相关的。

1 个答案:

答案 0 :(得分:10)

只需在PHP配置中应用这行代码就可以了;

setsebool -P httpd_can_network_connect 1

启用了http网络连接。