exec() を呼び出して C++ プログラムを実行する PHP スクリプトがありますが、ブラウザーから呼び出すと機能しません。代わりに、コマンドライン「php5 ./mypage.php」を使用すると機能します。
これは私のPHPページです:
<?php
exec("./praat ./FeaturesExtraction.praat ./emotion.wav ./output/");
?>
Praat は、音声を分析するプログラムです。このプログラムは、スクリプト FeaturesExtraction.praat と wav 感情.wav を入力として受け取り、出力をディレクトリ "output" (すべての権限を持つ) に書き込みます。
Apache と Lighttpd の 2 つの Web サーバーをテストしましたが、結果はありません。
誰かが私を助けることができますか?どうすればこの問題を解決できますか? または、どのように praat をラップして Web から使用できますか?
ありがとう。