我正在尝试向服务器发送http_post_fields:
$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 error_logs中出现以下错误:
PHP Warning: http_post_fields(): Couldn't connect to server;
Failed to connect to 1.2.3.4:Permission denied
如果我尝试从命令行运行这个脚本,它运行得很好。在我的php设置中似乎有一个文件权限问题,我该如何开始解决这个问题?
SELinux正在阻止http_post的发生。