當前位置:首頁 » 編程語言 » php執行system

php執行system

發布時間: 2023-02-06 23:43:29

1. php的system解除了限制增加了許可權為什麼還是無法執行

這個的話有點復雜,下面我寫了幾種分析你看看有沒有幫助。
PHP無法執行system()函數,可能有以後幾種可能。
首先請開啟錯誤時數,根據錯誤才好判斷原因:打開php.ini中的 display_errors = On
在ISAPI模式下修改php.ini要重起WEB服務。
錯誤分析:
1、Warning: system() has been disabled for security reasons
該錯誤是由於伺服器安全配置將system函數關閉了,編輯php.ini查找 disable_functions 將等號後面的 system 去掉即可。詳細你可以去後盾人看看視頻教學的,裡面都講的很清楚很詳細。

2. php的system函數

輸出0,是表示你運行失敗,而不是運行成功呀!
return 0;是什麼?只是你設置 的main的返回值 ,這個返回值返回給誰?有輸出 么?沒有輸出啊,PHP程序怎麼能得到?
你的錯覺就在這兒。
你把 return 0;改為任意其它 的數字,比如return 999;
再運行你的e.php看看,頁面輸出應該還是0的。。
這個0,是e.php文件中的system函數運行失敗的返回值!而不是a.exe的

3. 如何通過PHP執行linux命令

我使用的意思是想通過php代碼做的更好對任意那麼的目錄可讀可寫可卸載,可以執行kill pid等的命令。
當然還存在還存在的做法,這是我使用的猜測,您不妨試看看,
1、把php的運行網民改為root,這種可能會存在必須的風險。
2、在apache裡面指定可以對某個root許可權的文件或目錄做操作,該做法沒試驗過。可能您能試驗成功的話,希望反饋一下哦。
求助者:恩,第一種做法,我使用的想過,可就是我是想參考我集團的思路來,所以這種做法沒嘗試過。因為它存在安全疑問。
第二個做法,應該可以,可就是太局限性了。要是文件多咋辦,還存在我要想執行個kill,services restart等,肯定就不行了。
大家集團貌似是,寫了個linux命令,和您們的思路貌似是一樣的回者答:這是大家的做法:用VC寫個服務,該服務的運行身份是root,也可以給其最大許可權,php調用這個服務做操作。 該做法可行,只是就得多一種底層語言。
還存在的做法經測試:
第一種做法,成功。
我使用的項目用是VC寫的服務。
第一種做法,可以改變PHP的運行身份,SuexecUserGroup指定CGI程序運行時所使用的網民和組。非CGI程序的請求仍然使用User指令所指定的網民身份處理。該指令取代了Apache的VirtualHosts配置中的User和Group指令。建議您看下類似的文檔,個人做調試。好像還存在別的做法哦。好像是用super。這種您得個人摸索。我只提供思路哦`` 哈哈`` 謝謝``

4. 關於php的system命令,

需要有兩個步驟,
1是要把該文件設置為可執行的許可權,使用命令chmod a+x test.txt就可以做到;
2是把該文件放到環境變數PATH中的任意一個目錄中,一般是放在/usr/local/bin目錄中。

此外,用shell寫的文件一般以.sh作為後綴,另外,文件的第一行要指明所使用的解釋器位置,通常是這樣的
#!/bin/bash(根據你系統里 bash位置的不同可能會有一些不同)

5. php關於system()的使用問題

給你一個win下使用的函數:
function exec_wincmd($cmd)
{
$WshShell = new COM("WScript.Shell");
$cwd = getcwd();
if (strpos($cwd,' '))
{ if ($pos = strpos($cmd, ' '))
{ $cmd = substr($cmd, 0, $pos) . '" ' . substr($cmd, $pos);
}
else
{ $cmd .= '"';
}
$cwd = '"' . $cwd;
}
$oExec = $WshShell->Run("cmd /C \" ".$cmd."\"", 0,true);

return $oExec == 0 ? true : false;
} //function end

熱點內容
危化品的存儲 發布:2024-03-28 23:02:09 瀏覽:608
qq重新設密碼怎麼設置 發布:2024-03-28 22:49:05 瀏覽:89
深圳航天信息稅盤伺服器地址 發布:2024-03-28 22:47:51 瀏覽:204
玩csol伺服器連接中斷怎麼辦 發布:2024-03-28 22:46:19 瀏覽:906
apk加密軟體 發布:2024-03-28 22:36:14 瀏覽:696
cpu不能直接訪問的存儲器 發布:2024-03-28 22:31:49 瀏覽:441
嘀嘀打車源碼 發布:2024-03-28 22:26:02 瀏覽:935
資料庫脆弱點 發布:2024-03-28 22:25:06 瀏覽:801
2021款es升級了哪些配置 發布:2024-03-28 21:26:44 瀏覽:384
下述調度演算法 發布:2024-03-28 21:22:24 瀏覽:616