Bir nginx sunucusunda PHP'de bir shell komut text2wave çalıştırmaya çalışıyorum.Text2wave festivali nginx php exec ile çalışmaz
Sorun, komutun gerektiği gibi çalışmadan sessizce çıkmasıdır. Ayrıca herhangi bir hata göstermiyor. Beklediğim gibi çalıştığını (normal bir kullanıcı olarak) kabukta php komutu ile komut çalıştırırsanız
<?php
$result = `/usr/bin/text2wave --help`;
var_dump($result);
:
İşte kod. Ancak, nginx aracılığıyla bir http isteği üzerinden çalıştırırsam, var_dump NULL 'u döndürür (ayrıca hata günlük dosyalarında günlük kaydı yoktur)
Yardımlarınız için teşekkürler!
belki de php örneğinin komutu çalıştırma iznine sahip olmadığı için, izinler 'text2wave' –
çalıştırılabilirliğini ve izinlerini kontrol edin -rwxr-xr-x. Nginx php –
üzerinden mükemmel çalışan program festivali ile aynı ilk satırda ini_set ('display_errors', 'on') 'seçeneğini aktifleştirmeye çalışın ve herhangi bir şey gösterip göstermediğine bakın. –