ffmpeg: Unable to initialize module

Tags:    php

<< < 12 > >>
Hey, jeg er ved at installere ffmpeg på en windows xp maskine med Xampp og PHP 5.3.1.

Når jeg starter Apache op får jeg følgende fejlmeddelelse:

PHP Startup: ffmpeg: Unable to initialize module
Module compiled with module API=20060613
PHP compiled with module API=20090626
These options need to match


Håber I kan hjælpe mig med at løse problemet?

Jeg fandt et andet forum hvor samme problem beskrives, men jeg er helt ny mht. opsætning af egen server, så forstår ikke hvad man skal gøre udfra tråden :P

Andet forum: http://tinyurl.com/y5fy25z



11 svar postet i denne tråd vises herunder
1 indlæg har modtaget i alt 1 karma
Sorter efter stemmer Sorter efter dato
Yes my bad:

extension=php_ffmpeg.dll er korrekt...


Hvor mange dll filer er der ialt i din pakke ?

Jeg har en pakke med 5....



Har du lagt .dll filer i din system32 mappe ?



Husk også at ændre i din php.ini fil så der under extensions står: extension=ffmpeg.so



Tjek om extension er at finde i php.ini

if(!extension_loaded("ffmpeg")) {
echo "Kunne ikke finde ffmpeg";
}



dll-filerne ligger i system32 mappen og jeg har følgende i php.ini:

extension=php_ffmpeg.dll

Den kan sagtens finde filen, men der er et problem med php og ffmpeg versionerne (?) så vidt jeg kan se?

(ffmpeg.so er vidst til linux, dll er windows)



Indlæg senest redigeret d. 12.04.2010 19:36 af Bruger #15793
Der er osse 5 i den pakke jeg har:

avcodec-51.dll
avformat-51.dll
avutil-49.dll
pthreadGC2.dll

(til system32)

php_ffmpeg.dll

(til php/ext)

Lige nu er jeg ved at prøve at downgrade fra php 5.3 til php 5.2, da ffmpeg ifølge dette link ikke virker med 5.3 -> http://www.myownserver.info/home/step-4-additonal-settings/11-installffmpeg.html



Også hvad jeg har kunnet læse fra: http://sergey89.ru/notes/ffmpeg-php-windows/#comments



Jeg har PHP version 5.2.9 det virker fint derpå...



Nu kører jeg osse med PHP version 5.2.9 og nu brokker den sig ikke længere og i phpinfo() kan jeg se at ffmpeg er installeret :)



Nu har jeg så bare et nyt problem..

Jeg skal give PHP rettigheder til at kunne køre cmd.exe

Det har jeg så fundet en guide til, hvor der står at man skal boote i Safe Mode og ændre i security indstillinger for cmd.exe.

Men jeg kan ikke finde IUSR_[computernavn] i listen?

Nogen der ved hvordan det kan være?

EDIT:

Har fundet løsningen. IIS var ikke installeret ;)



Indlæg senest redigeret d. 12.04.2010 23:20 af Bruger #15793
<< < 12 > >>
t