Запуск скрипта динамической оболочки из php - PullRequest
0 голосов
/ 02 ноября 2011

Я писал простой php-скрипт text to speech, который работает с festvox, я пытался его использовать, но мне кажется, что часть, которую я не могу получить - это запуск конвертера текста в волны, сценарий оболочки. вот код, который я создал до сих пор,

<form action="index.php" method="get">
Say: <input type="text" name="say" />
<input type="submit" />
</form>
<?php
$myFile = "test.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
$stringData = $_GET["say"];
fwrite($fh, $stringData);
fclose($fh);
shell_exec('text2wave /var/www/text.txt -otype aiff -o /var/www/out.aiff');
?>

так что мне было интересно, какие возможные ошибки я мог сойти с ума, любая помощь?

1 Ответ

2 голосов
/ 02 ноября 2011

Какие сообщения об ошибках вы получаете?Но если я угадаю из этого кода, и эта команда shell_exec работает из CLI, то попробуйте использовать полный путь к программе text2wave.

...