2

完全に正常に動作しているターミナルでLinuxからespeakを実行しています。私の問題は、php (xampp) から espeak を実行したいということです。

<?php
$a="espeak sometext";
system($a);
?>

しかし、それは機能していません.そして、音を出していません

Windowsの場合と同様に、このことは、phpスクリプトによってcmdで呼び出されると、espeakコマンドラインプログラムで完全に正常に機能します。コードは次のとおりです

<?php
$a='espeak "your text"';
system($a);
?>

Linuxでもこれを実行するのを手伝ってくれませんか。前もって感謝します。

4

4 に答える 4

0

この espeak は、システム コマンドを使用して使用することはできません。システム コマンドは、クライアント コンピューターではなくサーバーでのみ実行されるためです。つまり、サーバーにオーディオ カードがある場合、サーバーでサウンドが再生されます。唯一のオプションは、egudiedog.netでガイドが提供されているラメを使用することです。

于 2015-01-13T12:39:02.867 に答える
0

LINUX でシステムを使用shell_exec()する代わりに関数を使用する

<?php
$a='espeak "your text"';
shell_exec($a);
?>
于 2016-01-23T16:11:58.787 に答える