0

SWATH(http://www.cs.cmu.edu/~paisarn/software.html)を使用してプロジェクトに取り組んでいます。基本的に、プログラムは文を単語のセットに分解します。すべてをインストールし、コマンドプロンプト(Macの場合はターミナル)からコマンドを実行しようとしています。

コマンドを実行しました

swath -u u -m long < in_OdwJYw.txt > test.txt

プログラムは問題なく動作し、内訳の単語を含む正しい出力test.txtが出力されました

そこで、コードをPHPファイルに実装します。私はこの方法を使用します

exec("swath -u u -m long < in_OdwJYw.txt > test.txt");

「test.txt」ファイルが作成されたことを示すエラーはありませんが、内部には何もありません(0バイト)

私の質問は、コマンドがプロンプトを実行して機能する理由と、exec()system()またはshell_exec()を使用しない理由です。

ありがとう!

4

1 に答える 1