9

PHPを使用してCプログラムを実行する方法exec() Google検索から多くの結果を見てきました exec() 関数で可能ですが、使用できません この方法で試しました Cでプログラムを書きました

**myc.c**
#include <stdio.h>

int main(int argc, char *argv[])
{
    printf("Hello, world\n");

    return 0;
}

**test.php**
<?php
exec('myc.c');
?>

誰でも私を助けてくれませんか pls この点で私はこれを www フォルダーに配置して wamp サーバーを介して実行しました

4

4 に答える 4

8

Cプログラム

#include <stdio.h>

int main(int argc, char **argv)
{
    if(argv[1])
    printf("First arg %d\n", argv[1]);
    if(argv[2])
    printf("Second arg %d", argv[2]);
    return 0;
}

PHPコード

<?php
exec("testone.exe 125 70", $out);
print_r($out);
?>

複合出力:

<!-- Array ( [0] => First arg 27 [1] => Second arg 27 ) -->
于 2013-02-02T09:55:16.130 に答える
7

C で書かれたプログラムを実行したい場合は、ソース コードではなくプログラムを実行する必要があります。

C を実行可能ファイルにコンパイルしてから、実行可能ファイルの名前を から呼び出しますexec

于 2012-08-04T12:31:20.817 に答える
7

C プログラムをコンパイルしてから、PHP で実行する必要があります。構文が似ていても、PHP は C コードを実行しません。

PHPexec関数は、シェルまたはコマンド プロンプトで実行されるのと同様のコマンドを実行します。

于 2012-08-04T12:32:08.047 に答える