如上所述的proc_open调用因上述错误而失败。
<?php
$proc = proc_open($cmd, $ds, $pipes, '/tmp', array());
命令$cmd
在直接执行时正常工作。
答案 0 :(得分:5)
问题与正在执行的实际命令无关。
Error code 267 ERROR_DIRECTORY&#34;目录名无效。&#34; ,在这种情况下只是意味着/tmp
目录不存在存在于运行代码的驱动器上。
而不是/tmp
,使用sys_get_temp_dir()
(人们可以假定它始终存在)。