LINUX.ORG.RU

Синтез речи с помощью Festival и PHP

 , , ,


0

1

Код ниже выполняется от http, не срабатывает и возвращает ноль. Думаю проблема в пользователе, как сделать так, чтоб он выполнялся от обычного юзера?

if (isset($word)) {
	if ($word==1) {
		exec('echo "'.$text.'" | festival --tts --language russian',$outputAndErrors,$return_value);
	} elseif ($word==2) {
		exec('echo "'.$text.'" | festival --tts',$outputAndErrors,$return_value);
	}
	$i = 0;
	foreach ($outputAndErrors as $value) {
		$i++;
		echo '['.$i.'] '.$value.'<br>';
	}
}



Последнее исправление: warrangie (всего исправлений: 1)

Сударь, а при чем тут arch? Да и тег linux тут явно лишний.

menefis
()

sudo какое-нибудь прикрути, а вообще лучше напиши демон, к которому будет обращаться php и слать текст, который нужно проговорить.

alozovskoy ★★★★★
()

А если запихнуть вот это вот «echo $1 | festival» в bash-скриптик и на него suid повесить, может это решит проблему?

amomymous ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.