windows服务器-PHP警告:proc_open():CreateProcess失败,错误代码-267


windows server - PHP Warning: proc_open(): CreateProcess failed, error code - 267

下面这样的proc_open调用由于上述错误而失败。

<?php
$proc = proc_open($cmd, $ds, $pipes, '/tmp', array());

命令$cmd在直接执行时工作正常。

问题与实际执行的命令无关。

错误代码267是Error_DIRECTORY"目录名无效。">,在这种情况下,这只是意味着运行代码的驱动器上不存在/tmp目录。

使用sys_get_temp_dir()而不是/tmp(可以假设它将始终存在(。