Sto provando a eseguire un comando di shell text2wave in PHP su un server nginx.Text2wave festival non funziona tramite nginx php exec
Il problema è che il comando esce silenziosamente senza funzionare come dovrebbe. Inoltre non mostra errori.
Ecco il codice:
<?php
$result = `/usr/bin/text2wave --help`;
var_dump($result);
Se faccio funzionare lo scritto tramite comandi php in guscio (come utente normale) che funziona come previsto. Tuttavia, se lo eseguo tramite una richiesta http su nginx var_dump restituisce NULL (non ci sono anche registri nei file di registro degli errori)
Grazie per il vostro aiuto!
forse perché l'istanza php non ha il permesso di eseguire il comando, controllare le autorizzazioni e la proprietà dell'eseguibile 'text2wave' –
le autorizzazioni sono -rwxr-xr-x. Come il festival del programma che funziona perfettamente via nginx php –
prova ad abilitare 'ini_set ('display_errors', 'on')' nella prima riga e vedere se mostra qualcosa. –