我有一个PHP脚本在后台运行,如下面的代码所示。 脚本在直接调用时可以正常运行,可以在我的本地计算机和某些部署上正常运行。但是,在某些部署中,它无法正常工作。
我启用了套接字并尝试复制环境,但是仍然看不到原因。
$folder= $_SERVER['PHP_SELF'];
//script, runs in background
$host = 'localhost';
$remote_house = 'http://localhost:'.APACHEPORT.'/'.$folder.'/controllers/background/';
$socketcon = fsockopen($host, APACHEPORT);
if($socketcon) {
$socketdata = "GET $remote_house/".$scriptName." HTTP 1.1\r\nHost: $host\r\nConnection: Close\r\n\r\n";
fwrite($socketcon, $socketdata);
fclose($socketcon);
}