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)文章
學(xué)習(xí)php設(shè)計模式 php實現(xiàn)命令模式(command)
這篇文章主要介紹了php設(shè)計模式中的命令模式,使用php實現(xiàn)命令模式,感興趣的小伙伴們可以參考一下2015-12-12
php實現(xiàn)統(tǒng)計網(wǎng)站在線人數(shù)的方法
這篇文章主要介紹了php實現(xiàn)統(tǒng)計網(wǎng)站在線人數(shù)的方法,通過獲取服務(wù)器端網(wǎng)絡(luò)參數(shù)及文本文件讀寫實現(xiàn)統(tǒng)計在線人數(shù)的功能,非常簡單實用,需要的朋友可以參考下2015-05-05
PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例
這篇文章主要介紹了PHP中使用數(shù)組指針函數(shù)操作數(shù)組示例,本文講解了current()、key()、next()、prev()、end()、reset()等數(shù)組指針函數(shù),需要的朋友可以參考下2014-11-11
php調(diào)用Google translate_tts api實現(xiàn)代碼
以下是對php調(diào)用Google translate_tts api的實現(xiàn)代碼進行了分析介紹,需要的朋友可以過來參考下2013-08-08
PHP中防止直接訪問或查看或下載config.php文件的方法
如何防止下載或訪問PHP的配置文件? 比如服務(wù)器里存放著config.php文件,里面有訪問數(shù)據(jù)庫的用戶名和密碼。怎么樣防止用戶查看該文件?2012-07-07

