php在服務(wù)器執(zhí)行exec命令失敗的解決方法
出于安全的原因,服務(wù)器是不允許php或者其他語言執(zhí)行exec命令的,當(dāng)你有特殊需要php在服務(wù)器執(zhí)行exec命令時,你需要設(shè)置兩個地方,不然就無法執(zhí)行成功。
1、修改php.ini
找到php配置文件php.ini,如果是用星外php自動安裝程序配置php環(huán)境,這個文件就在C:\WINDOWS\這個目錄里。
在文件里搜索“disable_functions”,找到它后把“exec”、“shell_exec”去掉,然后保存文件。
2、修改cmd.exe文件屬性
進入C:\WINDOWS\system32,找到cmd.exe這個文件,右鍵->屬性,在“安全”設(shè)置里添加Internet 來賓賬戶,也就是IUSR_******那個賬戶,然后賦予“讀取與運行”、“讀取”的權(quán)限。
這樣設(shè)置完成后,php就可以在服務(wù)器執(zhí)行exec命令了。
- PHP 執(zhí)行系統(tǒng)外部命令 system() exec() passthru()
- PHP啟動windows應(yīng)用程序、執(zhí)行bat批處理、執(zhí)行cmd命令的方法(exec、system函數(shù)詳解)
- php中使用exec,system等函數(shù)調(diào)用系統(tǒng)命令的方法(不建議使用,可導(dǎo)致安全問題)
- PHP中exec函數(shù)和shell_exec函數(shù)的區(qū)別
- PHP中exec與system用法區(qū)別分析
- php使用exec shell命令注入的方法講解
- PHP下通過exec獲得計算機的唯一標(biāo)識[CPU,網(wǎng)卡 MAC地址]
- PHP中如何判斷exec函數(shù)執(zhí)行成功?
相關(guān)文章
php adodb連接帶密碼access數(shù)據(jù)庫實例,測試成功
最近前臺有個開票系統(tǒng)需要改進導(dǎo)致需要用PHP去連接那個系統(tǒng)的 數(shù)據(jù)庫,ACCESS的帶密碼的。寫了個簡單的實例,記錄下。2008-05-05php將字符串轉(zhuǎn)化成date存入數(shù)據(jù)庫的兩種方式
這篇文章主要介紹了php將字符串轉(zhuǎn)化成date存入數(shù)據(jù)庫的兩種方式,需要的朋友可以參考下2014-04-04php 來訪國內(nèi)外IP判斷代碼并實現(xiàn)頁面跳轉(zhuǎn)
最近做了公司網(wǎng)站的一個需求:按來訪人的IP來判斷他是進中文網(wǎng)站還是英文網(wǎng)站。2009-12-12PHP數(shù)組生成XML格式數(shù)據(jù)的封裝類實例
這篇文章主要介紹了PHP數(shù)組生成XML格式數(shù)據(jù)的封裝類,結(jié)合完整實例形式分析了php針對數(shù)組的遞歸遍歷與XML格式數(shù)據(jù)轉(zhuǎn)換的相關(guān)操作技巧,需要的朋友可以參考下2016-11-11