exec()函式用來執行乙個外部程式,我們再用這函式基本是在linux。
開啟exec()函式:
exec()函式是被禁用的,要使用這個函式必須先開啟。首先是 要關掉 安全模式 safe_mode = off。然後在看看 禁用函式列表
disable_functions = proc_open, popen, exec, system, shell_exec, passthru
這裡要把 exec 去掉,重啟 apache 就ok了。
exec()函式基本用法:
exec ( string $command [, array &$output [, int &$return_var ]] );
$command:表示要執行的命令。
$output:如果提供了 output 引數, 那麼會用命令執行的輸出填充此陣列, 每行輸出填充陣列中的乙個元素。 陣列中的資料不包含行尾的空白字元,例如 \n 字元。 請注意,如果陣列中已經包含了部分元素,exec() 函式會在陣列末尾追加內容。如果你不想在陣列末尾進行追加, 請在傳入 exec() 函式之前 對陣列使用 unset() 函式進行重置。
$return_var:如果同時提供 output 和 return_var 引數, 命令執行後的返回狀態會被寫入到此變數。
一般來說,我們只要寫第乙個引數,也就是$command。
因為 exec()函式主要用在執行外部程式,我們這裡就以linux系統為例子,做幾個demo教程:
返回的結果如下:<?php
$command
=
"ls /tmp/test"
;
//ls是linux下的查目錄,檔案的命令
exec
(
$command
,
$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
)
PHP exec 函式使用指南與示例Demo
exec 函式用來執行乙個命令列或者外部指令碼程式,在 php 中呼叫還是非常方便的,我們使用該函式基本是在 linux。新手在使用過程中,很容易出現執行不了,或者執行報錯找不到錯誤原因的問題,本篇文章都有介紹 exec 函式是預設被禁用的,要使用這個函式必須先開啟。找到php.ini配置檔案 首先...
字串函式的使用和介紹
1.strlen 函式 原型 extern int strlen const char s 包含標頭檔案 include 作用 測量字串的長度,不包括 0,返回乙個整型數值。自己編寫乙個函式實現strlen 的功能 int my strlen char src return len 2.strcat...
random 函式的使用介紹
url 1 首先要讓大家知道的是,random 在程式中呼叫是按時間來進行排序的,從你開始呼叫random 函式起程式就按照時間進行順序的產生隨機數,每次應用程式開始,時間都會重置,故會出現每次開啟應用程式,隨機數雖然時隨機的,但是順序時固定的,大家應該先知道這個原理 2 如何讓乙個random 函...