簡體   English   中英

在另一個php腳本中執行php腳本(帶參數)

[英]Execute a php script (with arguments) within another php script

我在同一目錄中有兩個文件。 我想從命令行執行第一個,這將調用第二個。 由於某種原因,這是行不通的。 我沒有收到任何錯誤,也沒有任何回應。

// test.php
<?php
    $value = 123;
    exec("php -f test1.php $value");
?>

// test1.php
<?php
    echo ">>>>>>>>".$argv[1]."<<<<<<<<";
?>

您沒有從該命令獲取輸出。 這就是為什么雖然命令被執行但你什么也看不見。 有幾種方法可以做到這一點。 這是最常見的:

// test.php
<?php
    $value = 123;
    // will output redirect directly to stdout
    passthru("php -f test1.php $value");

    // these functions return the outpout
    echo shell_exec("php -f test1.php $value");
    echo `php -f test1.php $value`;
    echo system("php -f test1.php $value");

    // get output and return var into variables
    exec("php -f test1.php $value", $output, $return);
    echo $output;
?>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM