PHP shell_exec()-詳細な出力?

DT

受け入れテストにCodeceptionを使用するCodeigniterプロジェクトがあります。Codeigniterに「ツール」コントローラーのセットアップがあります。これを使用して、さまざまなユーティリティ機能を実行するコマンドラインメソッドを保存します。

この場合、テスト環境のセットアップ、データベースの切り替え、テストのビルド/実行などを行うユーティリティメソッドを作成しています。

PHP関数shell_exec()使用してcodceptionコマンドを実行しています。それらは機能していshell_exec()ますが、 `php codecept.phar run 'コマンドを発行すると、詳細な出力が提供されません。すべてのテストが完了するまで待機し(これには長い時間がかかります)、最後にすべての出力を吐き出します。

shell_exec()が出力を受信したときに出力を出力する方法はありますか?

サンプルコード:

public function run_tests() 
{ 
     $this->load->database('testing'); 
     echo shell_exec("cd ..; php codecept.phar build"); 
     echo shell_exec("cd ..; php codecept.phar run"); 
}
ダークファルコン

passthruコマンドの出力を応答ストリームに直接ストリーミングするを使用します。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHP shell_exec()とexec()

分類Dev

PHP shell_exec System.OutOfMemoryException

分類Dev

PHP shell_exec()SASS --update

分類Dev

php の shell_exec が a.out ファイルを出力しない理由

分類Dev

shell_execからphp-fオプションが機能しない

分類Dev

shell_exec Kill-9中のPHP

分類Dev

shell_execプロセスPHPの終了

分類Dev

PHPのshell_execを介してカスタムファイルからシェル出力を出力する

分類Dev

PHP shell_exec()は、C:/ xampp / htdocs / folderではなくC:/ xampp / htdocsで実行されます

分類Dev

exec、shell_exec、systemを使用してPHPからcomposerスクリプトを実行できないのはなぜですか?

分類Dev

exec / shell_execなしでphpを使用してアクティブなgitタグをどのように表示しますか

分類Dev

Shell_execはPHPでNULLを返します

分類Dev

PHPでGET変数をshell_execに渡す

分類Dev

PHPでGET変数をshell_execに渡す

分類Dev

php shell_exec()からノードjsを実行します

分類Dev

shell_exec()のようなCLIを使用してPHPスクリプト内で使用するようにphpとffmpegのENVPATHを設定します

分類Dev

PHP shell_exec with python naoqi: "qimessaging.socketcache:フィルタリング後に使用可能なエンドポイントがなくなりました"

分類Dev

PHP exec()、shell_exec()、system()、passthru()はWindows 7 / IISでは機能しません

分類Dev

PHP。コマンドラインとブラウザからshell_execを呼び出すときの異なるエンコーディング

分類Dev

PHPのshell_execから呼び出されたときにMySQLテーブルのアウトラインが表示されない

分類Dev

PHP shell_exec()を使用してCSVをMongoDBにインポートしてみてくださいが、機能しないようです

分類Dev

PHPでshell_exec()によってスクリプトが実行されると、Pythonのopen()関数が機能しない

分類Dev

Shell_execがPOST変数で機能しない

分類Dev

エコーのShell_execは奇妙なことを出力します

分類Dev

shell_exec()を介したgitpullからの詳細情報を参照してください

分類Dev

しばらくしてPHPもしくはshell_exec戻り、空の文字列

分類Dev

PHP shell_execで複数のffmpegタスクを実行する方法

分類Dev

PHPでshell_execを使用して変数をnetcatにパイプする方法

分類Dev

PHP、bash、sshpass、scpがshell_exec経由で機能していません

Related 関連記事

  1. 1

    PHP shell_exec()とexec()

  2. 2

    PHP shell_exec System.OutOfMemoryException

  3. 3

    PHP shell_exec()SASS --update

  4. 4

    php の shell_exec が a.out ファイルを出力しない理由

  5. 5

    shell_execからphp-fオプションが機能しない

  6. 6

    shell_exec Kill-9中のPHP

  7. 7

    shell_execプロセスPHPの終了

  8. 8

    PHPのshell_execを介してカスタムファイルからシェル出力を出力する

  9. 9

    PHP shell_exec()は、C:/ xampp / htdocs / folderではなくC:/ xampp / htdocsで実行されます

  10. 10

    exec、shell_exec、systemを使用してPHPからcomposerスクリプトを実行できないのはなぜですか?

  11. 11

    exec / shell_execなしでphpを使用してアクティブなgitタグをどのように表示しますか

  12. 12

    Shell_execはPHPでNULLを返します

  13. 13

    PHPでGET変数をshell_execに渡す

  14. 14

    PHPでGET変数をshell_execに渡す

  15. 15

    php shell_exec()からノードjsを実行します

  16. 16

    shell_exec()のようなCLIを使用してPHPスクリプト内で使用するようにphpとffmpegのENVPATHを設定します

  17. 17

    PHP shell_exec with python naoqi: "qimessaging.socketcache:フィルタリング後に使用可能なエンドポイントがなくなりました"

  18. 18

    PHP exec()、shell_exec()、system()、passthru()はWindows 7 / IISでは機能しません

  19. 19

    PHP。コマンドラインとブラウザからshell_execを呼び出すときの異なるエンコーディング

  20. 20

    PHPのshell_execから呼び出されたときにMySQLテーブルのアウトラインが表示されない

  21. 21

    PHP shell_exec()を使用してCSVをMongoDBにインポートしてみてくださいが、機能しないようです

  22. 22

    PHPでshell_exec()によってスクリプトが実行されると、Pythonのopen()関数が機能しない

  23. 23

    Shell_execがPOST変数で機能しない

  24. 24

    エコーのShell_execは奇妙なことを出力します

  25. 25

    shell_exec()を介したgitpullからの詳細情報を参照してください

  26. 26

    しばらくしてPHPもしくはshell_exec戻り、空の文字列

  27. 27

    PHP shell_execで複数のffmpegタスクを実行する方法

  28. 28

    PHPでshell_execを使用して変数をnetcatにパイプする方法

  29. 29

    PHP、bash、sshpass、scpがshell_exec経由で機能していません

ホットタグ

アーカイブ