2
類似以下的proc_open調用失敗,出現上述錯誤。PHP警告:proc_open():CreateProcess失敗,錯誤代碼 - 267
<?php
$proc = proc_open($cmd, $ds, $pipes, '/tmp', array());
命令$cmd
工作正常時直接執行。
類似以下的proc_open調用失敗,出現上述錯誤。PHP警告:proc_open():CreateProcess失敗,錯誤代碼 - 267
<?php
$proc = proc_open($cmd, $ds, $pipes, '/tmp', array());
命令$cmd
工作正常時直接執行。
該問題與正在執行的實際命令無關。
Error code 267是ERROR_DIRECTORY「目錄名稱無效。」,在這種情況下僅表示/tmp
目錄在代碼運行的驅動器上不存在。
而不是/tmp
,使用sys_get_temp_dir()
(人們可以假設將永遠存在)。
我試着用'VersionPress' wordpress插件,它說的是同樣的東西。目前我在Windows 10中。 如何在Windows計算機上解決此問題? –
@AlexisRichard你在談論https://github.com/versionpress/versionpress嗎?這可能是因爲你沒有對tmp目錄的寫入權限。你可以嘗試設置'VP_VPDB_DIR'環境變量,但我不確定。你最好問問VersionPress的開發人員,並提供適當的錯誤報告。 –