一般情況下,很少會用php去執行linux命令,不過特殊情況下,你也許會用到這些函式。以前我知道有二個函式可以執行linux命令,乙個是exec,乙個是shell_exec。其實有很多的,結合手冊內容,介紹以下6個函式。
1,exec函式
<?php
$test = "ls /tmp/test"; //ls是linux下的查目錄,檔案的命令
exec($test,$array); //執行命令
print_r($array);
?>
返回結果如下:
[root@krlcgcms01 shell]# php ./exec.php
array
(
[0] => 1001.log
[1] => 10.log
[2] => 10.tar.gz
[3] => aaa.tar.gz
[4] => mytest
[5] => test1101
[6] => test1102
[7] => weblog_2010_09
) 2,system函式
<?php
$test = "ls /tmp/test";
$last = system($test);
print "last: $last/n";
?>
返回結果:
[root@krlcgcms01 shell]# php system.php
1001.log
10.log
10.tar.gz
aaa.tar.gz
mytest
test1101
test1102
weblog_2010_09
last:weblog_2010_09
來至:http://www.php100.com/html/webkaifa/php/phpyingyong/2010/1208/6987.html
PHP執行linux系統命令
本文是第一篇,講述如何在php中執行系統命令從而實現一些特殊的目的,比如監控伺服器負載,重啟mysql 更新svn 重啟apache等。首先先要給大家介紹php執行linux系統命令的幾個基本函式。我曾經很長一段時間都分不清下面幾個函式的具體用法區別。system函式 說明 執行外部程式並顯示輸出資...
PHP執行linux系統命令
本文是第一篇,講述如何在php中執行系統命令從而實現一些特殊的目的,比如監控伺服器負載,重啟mysql 更新svn 重啟apache等。第二篇 php監控linux伺服器負載 首先先要給大家介紹php執行linux系統命令的幾個基本函式。我曾經很長一段時間都分不清下面幾個函式的具體用法區別。syst...
php 命令列模式,php執行linux命令
在linux終端執行php命令,使用如下 注意 yuanjun myyaf logs php r echo hello n 輸出 hello 換行 yuanjun myyaf logs php r echo hello n 輸出 hello 換行 php語法分號必不可少,否則報錯 yuanjun m...