Windows üzerinde PHP exec () çalışmıyor

3 Cevap php

Hey, ben PHP ile windows bir programı çalıştırmak için çalışıyorum, komut aşağıda nakledilir. Bu komut, elle komut satırına girdiğiniz zaman çalışıyor olsa bile, tüm komut dosyası aracılığıyla çalışıyor olması görünmüyor.

exec('C:\\ffmpeg -i ' . $movedfile . ' -acodec aac -ab 128k -vcodec libx264 -fpre C:\\ffmpeg\\share\\ffmpeg\\libx264-hq.ffpreset -crf 22 -threads 0 -wpredp 0' . $convertedfile);

Herhangi bir öneriniz?

Teşekkürler!

3 Cevap

exec('C:\ffmpeg -i  ....

\ kök dizini: Bu sizin C ffmpeg.exe zorunda kalacak anlamına gelir. Demek istedin galiba

exec('C:\ffmpeg\ffmpeg -i  ....

herhangi bir seçenek, sadece komutu kendisi çalıştırmayı deneyin ve bu yardım görmek. dir vb - üstelik ilk şey basit çalıştırmayı deneyin

Eğer izinlerini kontrol ettin mi? Standart yapılandırmaları varsayarsak, ıusr_machınename ihtiyaçları + yürütülebilir yürütme izinleri okumak, herhangi bir kaynak / çıkış dosyaları ve herhangi bir geçici dizin / dosyalar