fork()
システムコールを使用しexec()
て他のcファイルを実行するファイルをアップロードするPHPスクリプトを作成していますexecl()
. 残念ながら、execl() 関数は機能しませんでした。
より詳細には、PHP スクリプトは次のようにexec()
関数を実行します。
$output =shell_exec('./app/p1';
echo "<pre>$output</pre>"; )
p1.c の実行可能ファイルである p1 を実行し、p1.c プログラムは次のように execl() を呼び出します。
execl("./p2", "./p2", "a.param","test.txt", NULL);
p2.cの実行ファイルであるp2を実行します。その結果、p1.c の execl() は実行されず、p2.c も実行されません。助言がありますか。