PHP 警告:proc_open():CreateProcess 失败,错误代码 - 267
PHP Warning: proc_open(): CreateProcess failed, error code - 267
如下所示的 proc_open 调用因上述错误而失败。
<?php
$proc = proc_open($cmd, $ds, $pipes, '/tmp', array());
命令$cmd
在直接执行时可以正常工作。
问题与实际执行的命令无关。
Error code 267 是 ERROR_DIRECTORY "The directory name is invalid." 并且在这种情况下只是意味着 /tmp
目录不存在于代码来自 运行 的驱动器。
而不是 /tmp
,使用 sys_get_temp_dir()
(可以假设它将永远存在)。
如下所示的 proc_open 调用因上述错误而失败。
<?php
$proc = proc_open($cmd, $ds, $pipes, '/tmp', array());
命令$cmd
在直接执行时可以正常工作。
问题与实际执行的命令无关。
Error code 267 是 ERROR_DIRECTORY "The directory name is invalid." 并且在这种情况下只是意味着 /tmp
目录不存在于代码来自 运行 的驱动器。
而不是 /tmp
,使用 sys_get_temp_dir()
(可以假设它将永远存在)。