我的php设置中http_post的文件权限错误

我的php设置中http_post的文件权限错误,php,http-post,Php,Http Post,我正在尝试向服务器发送http\u post\u字段: $emailAddress = "email@email.com"; $emailPassword = "password"; $post = array ('cmd' => 'cmd_user_login', 'lcmd' => 'user_delete', 'show' => 'simple_msg.xml', 'us

我正在尝试向服务器发送http\u post\u字段:

 $emailAddress = "email@email.com";
 $emailPassword = "password";
 $post = array ('cmd' => 'cmd_user_login',
                'lcmd' => 'user_delete',
                'show' => 'simple_msg.xml',
                'username' => 'uName',
                'password' => 'uPassword',
                'lusername' => $emailAddress,
                'lpassword' => $emailPassword,
                'uid' => $emailAddress);
 $result = http_post_fields('https://1.2.3.4:7443/cgi/user.cgi',$post);
当我尝试在浏览器中运行此页面时,我的http错误日志中出现以下错误:

PHP Warning:  http_post_fields(): Couldn't connect to server; 
Failed to connect to 1.2.3.4:Permission denied
如果我试着从命令行运行这个脚本,它可以正常工作。
在我的php设置中似乎有一个文件权限问题,如何开始解决这个问题?

SELinux阻止了http\u post的发生。

这是脚本的授权问题还是.htaccess中的授权问题?如果请求没有离开我的服务器,可能需要设置一些额外的设置。tcpdump没有显示出站数据,远程服务器上的tcpdump没有显示出入站数据。在我看来,脚本失败是因为php无法访问函数来处理http_post请求…可能是重复的而不是重复的。错误是完全不同的。我发现了问题所在,SELinux。