İyinet'e Hoşgeldiniz!

Türkiye'nin En Eski Webmaster Forum'una Hemen Kayıt Olun!

Kayıt Ol!

system(); php'de çalışmıyor.

desoLate

0
İyinet Üyesi
Katılım
14 Haziran 2006
Mesajlar
220
Reaction score
0
iyinet, dediğiniz gibi full pathleri ile verip, video klasörünü 777 chmod ayarladım fakat yine sonuç değişmedi. Acaba makinede yapılması gereken başka birşey var mıdır ? system() disable func. durumunda değil şu anda ama başka biryerlerde daha açmam gerekiyor mu ?

Yazdığım kod :
system('ffmpeg -i /var/www/vhosts/site/httpdocs/video/test.avi -ar 22000 -ab 16 -f flv -s 320x240 /var/www/vhosts/site/httpdocs/video/test6.flv');
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
63
Konum
Sakarya
iyinet, dediğiniz gibi full pathleri ile verip, video klasörünü 777 chmod ayarladım fakat yine sonuç değişmedi. Acaba makinede yapılması gereken başka birşey var mıdır ? system() disable func. durumunda değil şu anda ama başka biryerlerde daha açmam gerekiyor mu ?

Yazdığım kod :
system('ffmpeg -i /var/www/vhosts/site/httpdocs/video/test.avi -ar 22000 -ab 16 -f flv -s 320x240 /var/www/vhosts/site/httpdocs/video/test6.flv');

php.ini icinde safe mode On ise komutlar sadece safe_mode_exec_dir da calisir, onu bir kontrol et.
;
; Safe Mode
;
safe_mode = ??
 

desoLate

0
İyinet Üyesi
Katılım
14 Haziran 2006
Mesajlar
220
Reaction score
0
Öncelikle ilgilendiğiniz için teşekkür ederim iyinet. safe_mode on durumunda. php.ini'de,

safe_mode_exec_dir = "/var/www/vhosts/site.com/httpdocs/video/"

ve ek olarak,

open_basedir = "/var/www/vhosts/site.com/httpdocs/video/"

olarak tanılmadım. php dosyasını da, avi dosyasını da video klasörü içine atıp pathleri ile oynayıp, aynı şekilde denemeler yaptım fakat hala çalışmıyor. Çok enteresan bir sorun. Aynı kod ile ssh'da hiçbir problem vermeden çalışıyor ama php'de çalıştıramıyorum bir türlü :-/ Başka ne gibi alternatif yollar olabilir ?
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
63
Konum
Sakarya
Öncelikle ilgilendiğiniz için teşekkür ederim iyinet. safe_mode on durumunda. php.ini'de,

safe_mode_exec_dir = "/var/www/vhosts/site.com/httpdocs/video/"

ve ek olarak,

open_basedir = "/var/www/vhosts/site.com/httpdocs/video/"

olarak tanılmadım. php dosyasını da, avi dosyasını da video klasörü içine atıp pathleri ile oynayıp, aynı şekilde denemeler yaptım fakat hala çalışmıyor. Çok enteresan bir sorun. Aynı kod ile ssh'da hiçbir problem vermeden çalışıyor ama php'de çalıştıramıyorum bir türlü :-/ Başka ne gibi alternatif yollar olabilir ?

Sorun olmayacaksa safe modu Off yapin.
 

desoLate

0
İyinet Üyesi
Katılım
14 Haziran 2006
Mesajlar
220
Reaction score
0
Merhaba,

FFMPEG kurduğumuz makinede, ssh'da

ffmpeg -i test.avi -ar 22000 -ab 16 -f flv -s 320x240 test6.flv

komutunu girdiğimizde hiç problem çıkartmadan çalıştırıyor ve convert işlemini gerçekleştiriyor. Fakat php'de system() veya exec() fonksiyonları ile yazdığımızda hiçbir işlem yapmıyor. php.ini'de system ve exec fonksiyonları disable listesinde yer almıyor.

php manuelde bulduğum şu kodu denediğimde;
PHP:
<?php
echo '<pre>';

// Outputs all the result of shellcommand "ls", and returns
// the last output line into $last_line. Stores the return value
// of the shell command in $retval.
$last_line = system('ffmpeg -i test.avi -ar 22000 -ab 16 -f flv -s 320x240 test6.flv', $retval);

// Printing additional info
echo '
</pre>
<hr />Last line of the output: ' . $last_line . '
<hr />Return value: ' . $retval;
?>

Last line of the output:
--------------------------------------------------------------------------------
Return value: 127

şeklinde çıktı alıyorum sadece. Sizce neden php'de çalışmıyor olabilir.
 

desoLate

0
İyinet Üyesi
Katılım
14 Haziran 2006
Mesajlar
220
Reaction score
0
Çıldırmamak elde değil :) safe_mode off, herşey izinli olmasına rağmen çalışmıyor çalışmıyor çalışmıyor. Sayfamdaki tek kod, yukarda yazdığım kod. Eğer olurda çözebilirsem, kesin hata kaynağını buraya yazacağım, örnek temsil etmesi açısından :)
 

desoLate

0
İyinet Üyesi
Katılım
14 Haziran 2006
Mesajlar
220
Reaction score
0
Çıldırmamak elde değil :) safe_mode off, herşey izinli olmasına rağmen çalışmıyor çalışmıyor çalışmıyor. Sayfamdaki tek kod, yukarda yazdığım kod. Eğer olurda çözebilirsem, kesin hata kaynağını buraya yazacağım, örnek temsil etmesi açısından.
 

iyinet

Root
Admin
Hosting Firması
Katılım
2 Eylül 2002
Mesajlar
5,028
Reaction score
63
Konum
Sakarya
Komutlari ve dosyalari full path leri ile verin ve o dizine full yazma hakkinizin olduguna emin olun, ornek:
/root/ffmpeg -i /root/test.avi -ar 22000 -ab 16 -f flv -s 320x240 /root/test6.flv
 

Türkiye’nin ilk webmaster forum sitesi iyinet.com'da forum üyeleri tarafından yapılan tüm paylaşımlardan; Türk Ceza Kanunu’nun 20. Maddesinin, 5651 Sayılı Kanununun 4. maddesinin 2. fıkrasına göre, paylaşım yapan üyeler sorumludur.

Backlink ve Tanıtım Yazısı için iletişime geçmek için Skype Adresimiz: .cid.1580508955483fe5

Üst