程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php在服務器執行exec命令失敗的解決方法

php在服務器執行exec命令失敗的解決方法

編輯:關於PHP編程

前言:本文針對windows php環境,linux系統不在討論范疇。

      出於安全的原因,服務器是不允許php或者其他語言執行exec命令的,當你有特殊需要php在服務器執行exec命令時,你需要設置兩個地方,不然就無法執行成功。

      1、修改php.ini

      找到php配置文件php.ini,如果是用星外php自動安裝程序配置php環境,這個文件就在C:\WINDOWS\這個目錄裡。

      在文件裡搜索“disable_functions”,找到它後把“exec”、“shell_exec”去掉,然後保存文件。

      2、修改cmd.exe文件屬性

      進入C:\WINDOWS\system32,找到cmd.exe這個文件,右鍵->屬性,在“安全”設置裡添加Internet 來賓賬戶,也就是IUSR_******那個賬戶,然後賦予“讀取與運行”、“讀取”的權限。

      這樣設置完成後,php就可以在服務器執行exec命令了。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved