2013-05-18 121 views
1

昨天我在Linux主機上更改了我的用戶組/用戶的一組文件。今天,我發現捲曲上升到權限被拒絕(僅適用於瀏覽器進行訪問,適用於SSH)​​目前通過瀏覽器拒絕CURL權限,在ssh上工作

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

文件具有777個權限。但我認爲它與用戶組/用戶有關。

LS -all結果:

-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 

我可以給其他任何信息,但我真的不知道是什麼關係。

+0

請參閱'man setsebool' – devnull

+0

我試過selinux = permissive和selinux = disabled,如果我那樣做,我不會得到那個錯誤,而是一個403禁止的 – Bartu

+0

對於'403',你可能需要看看你的PHP配置。 – devnull

回答

5

只需在PHP配置中應用這一行代碼就可以實現它;

setsebool -P httpd_can_network_connect 1 

其中啓用了http網絡連接。

+0

感謝您的提示!只是爲了澄清,通過在命令行輸入它,這對我來說很有效,你是否也可以將它添加到'php.ini'中? –