php執行.sh命令

2010-08-01 at 05:59 下午 kk

工作需要用不定期執行服務器上的幾個腳本,所以用上次的定時備份腳本的方法行不通,PHP提供共了3個專門的執行外部命令的函數:system(),exec(),passthru(),嘗試使用php來執行.sh命令,以下為測試代碼(已經測試成功):

<?php

$sys= "/home/abc.sh";

exec($sys,$result);

print_r($result);

?>

exec ()函數與system()類似,執行命令但不會輸出結果,而是返結果的最后一行,所以上述代碼顯示的結果為:

Array ( )

網上有很多朋友說命令執行不成功,可以檢查以下原因:

1、執行這個命令需要特殊用戶組權限可以執行以下命令

chown -c /home/abc.sh apache

2、使abc.sh有可執行的權限

chmod +x abc.sh

------------------------------------------------------------------------------------------
作者:
寬寬@網站策劃運營
本站所有文章均為寬寬原創。
版權所有。轉載時必須以鏈接形式注明作者和原始出處及本聲明。

Leave a Reply



湖北快3号码遗漏 重庆彩五星基本走势图 南宁股指期货配资 昨晚快乐双彩开奖结果 快3助手官网 1分快3是官方开奖吗 贵州茅台股票行情 一肖中奖免费公开资料 福建体彩31选7一等奖多少钱 中国配资网新闻资讯 吉林快3专家*最准