我目前正在尝试使用 php 设置推送通知服务器。我有一些代码,如果我在命令行上运行它就可以了。但是,当我通过 Web 浏览器访问同一个 php 文件以测试它是否给了我一个权限被拒绝的错误。
可能是什么原因造成的,我相信它一定是apache有问题,但我不知道是什么。
编辑:我相信这是一个 SELinix 问题,因为当我尝试运行脚本时,这些错误会出现在审核日志中。
type=AVC msg=audit(1348856835.712:48079): avc: denied { name_connect } for pid=587 comm="httpd" dest=2195 scontext=unconfined_u:system_r:httpd_t:s0 tcontext=system_u:object_r:port_t:s0 tclass=tcp_socket
type=SYSCALL msg=audit(1348856835.712:48079): arch=40000003 syscall=102 success=no exit=-13 a0=3 a1=bfb8c910 a2=4514ad8 a3=10 items=0 ppid=584 pid=587 auid=0 uid=48 gid=48 euid=48 suid=48 fsuid=48 egid=48 sgid=48 fsgid=48 tty=(none) ses=2395 comm="httpd" exe="/usr/sbin/httpd" subj=unconfined_u:system_r:httpd_t:s0 key=(null)