php windows下調(diào)用system exec passthru

字號(hào):


    php在linux下有exec或者system的調(diào)用,在windows下調(diào)用如何呢?區(qū)別呢?
    首先確認(rèn)一下php對(duì)應(yīng)的環(huán)境是否配置OK
    1.檢查php.ini文件的disable_functions設(shè)置,設(shè)置為空即可
    2.檢查服務(wù)環(huán)境用戶的在操作系統(tǒng)的權(quán)限
    3.設(shè)置php.ini的safe_mode為off
    然后執(zhí)行下面的兩句:
    <?php
    print_r(system("dir"));
    ?>
    返回
    驅(qū)動(dòng)器 D 中的卷是 安裝文件
    卷的序列號(hào)是 A0C4-8E03
    D:\wwwroot 的目錄
    2012/06/25 18:35 <DIR> .
    2012/06/25 18:35 <DIR> ..
    2012/06/14 14:04 346 1.html
    2012/04/10 11:45 <DIR> application
    2011/11/15 02:36 6,357 index.php
    2012/04/10 11:45 <DIR> system
    2012/06/25 18:35 38 testarray.php
    2012/06/14 11:33 <DIR> upfile
    3 個(gè)文件 6,741 字節(jié)
    5 個(gè)目錄 122,353,737,728 可用字節(jié)
    5 個(gè)目錄 122,353,737,728 可用字節(jié)
    這里的返回結(jié)果跟在windows的命令行返回一樣的。
    再看下面語(yǔ)句
    返回結(jié)果
    5 個(gè)目錄 122,353,737,728 可用字節(jié)
    再看下面代碼
    <?php
    print_r(passthru("dir"));
    ?>
    返回結(jié)果是:
    驅(qū)動(dòng)器 D 中的卷是 安裝文件
    卷的序列號(hào)是 A0C4-8E03
    D:\wwwroot 的目錄
    2012/06/25 18:41 <DIR> .
    2012/06/25 18:41 <DIR> ..
    2012/06/14 14:04 346 1.html
    2012/04/10 11:45 <DIR> application
    2011/11/15 02:36 6,357 index.php
    2012/04/10 11:45 <DIR> system
    2012/06/25 18:41 40 testarray.php
    2012/06/14 11:33 <DIR> upfile
    3 個(gè)文件 6,743 字節(jié)
    5 個(gè)目錄 122,353,737,728 可用字節(jié)
    這個(gè)跟system差不多,少了一個(gè)目錄的統(tǒng)計(jì)。