1

PHPスクリプトの外部プログラムとしてperlスクリプトを呼び出したいのですが、PHPスクリプトの実行が完了すると、出力がhtmlページに返送されます。execコマンドを使用してperlスクリプトを呼び出そうとしましたが、うまくいきません。私が同じものを使ってみることができるように、この単純なperlスクリプトを手伝ってください!

Perlスクリプト:

#!/usr/bin/perl -s

$var1 = 'high';

print $var1;

よろしくお願いします!!

4

2 に答える 2

1

execを介して呼び出されたコマンドの出力は、指定した出力パラメーターに格納されます(したがって、参照として指定されている理由)。その配列の内容を出力するか、代わりにpassthru()関数を使用します。

参照: http ://www.php.net/manual/en/function.exec.php

http://www.php.net/manual/en/function.passthru.php

これだけ

passthru('/usr/bin/perl yourscript.pl');

それ以外の

exec('/usr/bin/perl yourscript.pl');
于 2012-05-27T17:09:46.023 に答える
0

試してみることをお勧めします

exec ('path_to_your_script')

これは、PHPスクリプトから実行する場合はいつでも、シェルの実行可能ファイルまたはコマンド呼び出しで機能します。

于 2012-05-27T17:08:08.730 に答える