2009-07-23 2 views
8

필자의 스크립트 중 일부를 테스트 할 수 있도록 ffmpeg PHP 확장을 localhost에 설치해야하지만 그렇게하는 방법을 찾는 데 문제가 있습니다.FFMpeg를 WampServer 2.0 (Windows XP)에 설치하는 방법

PHP 5.2.9-2에서 WampServer 2.0을 사용하고 있습니다. 제 OS는 Windows XP입니다. 제발 누군가가 나에게 단계별 지침을 제공하십시오.

내가 찾은 일부 Windows 현재 빌드 : http://sourceforge.net/projects/ffmpeg-php/files/

하지만 다운로드 할 수있는 한 어떤 파일과는 모르겠어요.

편집 :

지금까지했던 어떤 :

  1. ffmpeg_new 다운로드
  2. 는 C에 PHP5 폴더에서
  3. 복사 php_ffmpeg.dll : \ WAMP 빈 \ PHP는 \의 php5.2.9 \ -2 \ 내선
  4. 는 Windows/system32 폴더에 공통적에서
  5. 파일 복사
  6. 은 php.ini의 파일
  7. 휴식을 확장 = php_ffmpeg.dll 추가 arted 모든 서비스 (아파치, PHP ...)

내가 오류이 코드를 사용 후 gettings 오전 :

  $extension = 'ffmpeg'; 
      $extension_soname = 'php_ffmpeg.dll'; 
      $extension_fullname = PHP_EXTENSION_DIR . "/" . $extension_soname; 

      // load extension 
      if(false === extension_loaded($extension)) { 
       if (false === dl($extension_soname)) 
        throw new Exception("Can't load extension $extension_fullname\n"); 
      } 

오류 :

Warning: dl() [function.dl]: Not supported in multithreaded Web servers - use extension=ffmpeg.dll in your php.ini in C:\wamp\www\hunnyhive\application\modules\default\controllers\MyAccountController.php on line 314 

플러스 나 또한 예외가 위에서.

+1

아래의 주석은이 기능을 사용하는 데 도움이되지만 이전에는 FFMPEG 확장을 건너 뛰고 단순히 실행 파일을 호출하는 것이 훨씬 더 나은 해결책 인 것으로 나타났습니다. – Brad

+0

안녕하세요,이 도움을주세요 http://stackoverflow.com/questions/40608309/copy-step-written-on-stackoverflow-to-install-ffmpeg-on-wamp-not-working – user3833682

답변

1
  1. 다운로드
  2. 가 WAMP/PHP/내선 폴더에 PHP5 폴더 창/system32 폴더에 공통적에서
  3. 파일 복사에서
  4. 복사 php_ffmpeg.dll
+0

나는 그것을했고 또한 추가했습니다. extension = php_ffmpeg.dll을 php.ini로 변경하십시오. 하지만 여전히 작동하지 않습니다, 나는 첫 번째 게시물을 편집하여 오류 메시지를 포함 할 것입니다. –

+0

안녕하세요, 도와주세요. http://stackoverflow.com/questions/40608309/copy-step-written-on-stackoverflow-to-install-ffmpeg-on-wamp-not-working – user3833682

1

보이지 않는 ffmpeg_new 문제는 ffmpeg와 같습니다 ... 경고는 dl 함수 사용에 관한 것입니다. 멀티 스레드 PHP는 PHP 확장의 동적 로딩을 지원하지 않으므로 PHP 모듈의 .dll 파일이 나머지 PHP 모듈이있는 모든 위치에 배치되어야합니다.

정말 알아야 할 것은 php.ini에 "extension = php_ffmpeg.dll"지시문이 있어도 확장이로드되지 않는 이유입니다. 일반적으로 아파치 오류 로그 (예 : PHP는 라이브러리를로드 할 수 없다고 말함)에서 시작 오류를 볼 수 있습니다. 또한 phpinfo()를 살펴보고 ffmpeg가 존재하지 않는지 확인하십시오 (extension_loaded가 false를 반환 했으므로 안된다). 그러나 아마도 다른 이름 아래에있을 것입니다 (여러분도 get_loaded_extensions()를 사용할 수 있습니다) .

+0

phpinfo()를 확인했습니다. ffmpeg가 없기 때문에 dll 파일이 올바른 폴더에 있고 php.ini에서 활성화되어 있어도로드되지 않습니다. 이 문제와 관련된 Apache 오류 로그에는 아무 것도 없지만 PHP 오류 로그에는 첫 번째 게시물의 오류 메시지가 가득합니다. –

+0

dll 파일에 문제가 있다는 느낌이 들었습니다. 이전 버전의 PHP 용으로 컴파일되었을 수도 있습니다. 하지만 인터넷에서 다른 ffmpeg Windows 빌드를 찾지 못했습니다. –

+0

그래, 개인적으로 우분투 이외에 아무것도 설치하지 않았어.테스트 할 윈도우 박스를 가지고 있다면, 그걸 두들겨 줘야 겠지만, 나 자신에게 직접 해보는 것 이외에 다른 것을 말할 필요가 없다. –

0

미르코는 정확하지만 난 추가 할 수 있습니다 그

여기에서 다운로드 컴파일 된 DLL을

  1. 후 : http://sergey89.ru/files/ffmpeg-php-win32-all. zip
  2. php_ffmpeg를 추출하여 입력하십시오.PHP는 내선 폴더
  3. 당신에게 dll을 당신의 DLL의 나머지 부분을 넣어 창/system32 폴더
  4. 다시 시작 아파치와 실행은 phpinfo() - 당신이는 FFmpeg의 확장을 볼 수 (BTW 당신이 경우 PHP를하지 아파치 오류 로그를 확인해야 wamp-> PHP-> PHP 오류 로그)

또 다른 단계가 오류를 찾고 있습니다

  1. 열기의 php.ini 파일을 시작하고 을 찾을; 확장 = msql.dll
    추가 한 후 그것을
    확장 = php_ffmpeg.dll
+0

안녕하세요, 도와주세요 http://stackoverflow.com/questions/40608309/copy-step-written -on-stackoverflow-to-install-ffmpeg-on-wamp-not-working – user3833682

2

http://sergey89.ru/files/ffmpeg-php-win32-all.zip

  1. 가 ffmpeg-php-win32-all.zip
  2. 복사 php_ffmpeg.dll를 풀고 \ wamp \ php4 \ extension \ (php5의 경우 \ wamp \ bin \ php \ ext)
  3. 복사 중 avcodec.dll & avformat.dll와 \ 창에 패키지의 다른 \ system32를
  4. 편집 \ \ WAMP \ 아파치 \ apache2.xx \ 빈 \ php.ini의 - 추가 라인 확장 = php_ffmpeg.dll
  5. 다시 시작 아파치.
+0

안녕하세요,이 도움이 제발 http://stackoverflow.com/questions/40608309/copy-step-written-on-stackoverflow-to-install -ffmpeg-on-wamp-not-working – user3833682

1

편집 \wamp\apache\apache2.xx\bin\php.ini - 추가 라인 extension=php_ffmpeg.dll

INSTEAD OF

편집 \wamp\bin\php\php5.2.9\php.ini - 추가 라인 extension=php_ffmpeg.dll

+0

안녕하세요, 도와주세요. http://stackoverflow.com/questions/40608309/copy-step-written-on-stackoverflow-to-install-ffmpeg-on-wamp-not -working – user3833682

5

은 php.ini 파일에이 줄을 추가

[PHP_ffmpeg] 
extension=php_ffmpeg.dll 
+0

확장 기능을 활성화해야 할 수도 있습니다 : php_gd2.dll; –

+0

안녕하세요, 도움을주세요 http://stackoverflow.com/questions/40608309/copy-step-written-on-stackoverflow-to-install-ffmpeg-on-wamp-not-working – user3833682

1
; Whether or not to enable the dl() function. The dl() function does NOT work 
; properly in multithreaded servers, such as IIS or Zeus, and is automatically 
; disabled on them. 
; http://php.net/enable-dl 
enable_dl = Off 

이들은 회선 php.ini입니다. enable_dl이 꺼져 있는지 확인하십시오. 그 후에는 오류가 발생하지 않습니다.

+0

안녕하세요,이 http로 도와주세요. : //stackoverflow.com/questions/40608309/copy-step-written-on-stackoverflow-to-install-ffmpeg-on-wamp-not-working – user3833682

관련 문제