1. 程式人生 > >composer安裝出現proc_open沒有開啟問題的解決方案

composer安裝出現proc_open沒有開啟問題的解決方案

隱患 key ans 來安 font pop 進行 functions area

今天在安裝下載項目的時候,使用composer來安裝依賴。遇到了

  The Process class relies on proc_open, which is not available on your PHP installation. 解決方法:   在php.ini中,找到disable_functions選項,看看後面是否有proc_open函數被禁用了,如果有的話,去掉即可. 其實如果php的文檔熟悉的話,你應該馬上就能知道proc_open實際上是一個函數,是php用來和shell交互的函數,一般這種可以直接作用於操作系統的函數是非常不安全的,對於這種不安全的函數,總是要做一些措施來進行保護 正如在google上尋找找的答案一樣,在php.ini的配置中,找到disable_functions選項,這個選項就是專門用來禁止某些不安全函數的,尤其在命令行運行時,很可能對操作系統帶來安全隱患 disable_functions = passthru,exec,system,chroot,chgrp,chown,shell_exec,proc_open,proc_get_status,popen,ini_alter,ini_restore

composer安裝出現proc_open沒有開啟問題的解決方案