我试图在我的 php 脚本中使用 proc_open() 来调用和执行另一个 php 脚本。以下是代码:
$descriptors = array(
0 => array("pipe","r"),
1 => array("pipe","w"),
2 => array("file","./error_log.txt","a")
) ;
$cwd="./";
$process=proc_open('php reversegame.php &', $descriptors,$pipes,$cwd);
if (is_resource($process)) {
$return_value = proc_close($process);
}
这会在 error_log.txt 中写入以下错误
PHP:语法错误,第 107 行 /etc/php5/cli/php.ini 中出现意外的“&”
我是 proc_open 的新手,并且仍在尝试掌握此功能的用法。我实际上是在运行另一个脚本的同时尝试执行这个 php 脚本!