Windows10 系統 composer 執行的時候報錯錯誤信息以下:php
[ErrorException]
proc_open(NUL): failed to open stream: No such file or directoryshell
解決方法:安全
在php.ini中,找到disable_functions選項,看看後面是否有proc_open函數被禁用了,若是沒有的話,禁用便可.composer
其實若是php的文檔熟悉的話,你應該立刻就能知道proc_open其實是一個函數,是php用來和shell交互的函數,通常這種能夠直接做用於操做系統的函數是很是不安全的,對於這種不安全的函數,老是要作一些措施來進行保護函數
正如在google上尋找找的答案同樣,在php.ini的配置中,找到disable_functions選項,這個選項就是專門用來禁止某些不安全函數的,尤爲在命令行運行時,極可能對操做系統帶來安全隱患google
disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore操作系統