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