【发布时间】:2015-07-29 13:11:17
【问题描述】:
如下所示的 proc_open 调用因上述错误而失败。
<?php
$proc = proc_open($cmd, $ds, $pipes, '/tmp', array());
命令$cmd直接执行时可以正常工作。
【问题讨论】:
标签: php windows-server
如下所示的 proc_open 调用因上述错误而失败。
<?php
$proc = proc_open($cmd, $ds, $pipes, '/tmp', array());
命令$cmd直接执行时可以正常工作。
【问题讨论】:
标签: php windows-server
问题与正在执行的实际命令无关。
Error code 267 是 ERROR_DIRECTORY “目录名称无效。” 在这种情况下,仅表示运行代码的驱动器上不存在 /tmp 目录。
不要使用/tmp,而是使用sys_get_temp_dir()(可以假设它永远存在)。
【讨论】:
VersionPress wordpress 插件,它也说了同样的话。我现在在 Windows 10 中。请问如何在 Windows 机器上解决这个问题?
VP_VPDB_DIR 环境变量,但我不太确定。您最好询问 VersionPress 开发人员,并提供适当的错误报告。