PHP執行Linux命令常用的6個函式

2021-05-23 19:37:55 字數 1158 閱讀 4751

一般情況下,很少會用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...