亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

搜索
博主信息
博文 263
粉絲 3
評(píng)論 2
訪問(wèn)量 133866
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
php中執(zhí)行shell腳本/shell命令/生成shell腳本的實(shí)現(xiàn)方法(一)(*)
福哥的博客
原創(chuàng)
7036人瀏覽過(guò)

執(zhí)行 shell 命令 :

<?php
//親測(cè)
header("Content-type:text/html;charset=utf-8");
//header("Content-type:text/html;charset=utf-8");
//$message=shell_exec(("ipconfig");
//$message=system("ipconfig");
//$message=exec("ipconfig");
//$message=passthru("ipconfig");
echo "<pre>";
echo "運(yùn)行結(jié)果:".$message."<br/>";
echo "<pre>";
?>
<?php
$message=shell_exec("sudo /usr/local/nginx/sbin/nginx -t 2>&1");
echo "運(yùn)行結(jié)果:".$message."<br/>";
?>

以上代碼直接在PHP中執(zhí)行SHELL語(yǔ)句。
如果有返回值,其中的 2>&1 是必須的 它負(fù)責(zé)重定向輸出strerr 轉(zhuǎn)到strout 輸出。
否則返回結(jié)果會(huì)為空。


php下執(zhí)行shell命令可以用system、exec之類的,但是每個(gè)單獨(dú)的system命令都是分別調(diào)用shell的,每次的環(huán)境都要重新初始化。
因此,如果用php執(zhí)行多條命令連續(xù)的操作,則不能通過(guò)多條system實(shí)現(xiàn)功能。

本文提供以下二種方法,供大家參考。

1,用php生成shell文件并執(zhí)行它,完事后刪除

<?php
file_put_contents('tmp.sh',"cd /usr/local
echo 'string'
ls $callback");
system('tmp.sh');
?>

多條命令,直接換行即可。

2,多條命令直接寫(xiě)在一條語(yǔ)句中,如下:

system("cd {$path1};if [ ! -d {$path2} ];then \n { mkdir -p {$path2} \n 
chmod -R 777 {$path2} \n } \n fi;find -name '{$etaskid}-{$sid}*' -print |
 while read na


執(zhí)行 shell 腳本(親測(cè)) :


<?php
    exec("make.sh");
?>

make.sh 文件

shell腳本
#!/bin/bash
#set -x
mkdir aaaaaaaaaaaaa

          


http://www.jb51.net/article/1716.htm

http://www.jb51.net/article/54015.htm

http://www.jb51.net/article/29745.htm

http://www.jb51.net/article/57118.htm

http://blog.csdn.net/lxwxiao/article/details/8513355

http://www.cnblogs.com/microtiger/p/6251129.html

http://blog.csdn.net/hk_5788/article/details/48581783

https://wenku.baidu.com/view/9982af210740be1e650e9aa2.html

http://blog.csdn.net/rogershy/article/details/11662491       


本博文版權(quán)歸博主所有,轉(zhuǎn)載請(qǐng)注明地址!如有侵權(quán)、違法,請(qǐng)聯(lián)系admin@php.cn舉報(bào)處理!
全部評(píng)論 文明上網(wǎng)理性發(fā)言,請(qǐng)遵守新聞評(píng)論服務(wù)協(xié)議
0條評(píng)論
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://ipnx.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)

  • 登錄PHP中文網(wǎng),和優(yōu)秀的人一起學(xué)習(xí)!
    全站2000+教程免費(fèi)學(xué)