2016-11-03 3 views
1

Windows 10의 Wampserver에서 작업하고 있습니다. ZMQ라는 확장 프로그램을 사용하고 있습니다. 내가 DLL을 다운로드 한 곳 : https://pecl.php.net/package/zmq/1.1.3/windowsPHP ZMQ 확장 : 동적 라이브러리를로드 할 수 없습니다.

이전에 PHP 5.6의 확장 버전을 사용했으며 효과가있었습니다. 그러나 확장 기능은 버그가있어서 PHP 버전을 7.0.4로 업그레이드하고 새로운 버전의 확장 기능을 사용해보기로했습니다. 확장 프로그램이 성공적으로 설치되었으며 phpinfo()에 표시되지만 명령 줄 (또는 확장을 사용하는 CLI 서비스)에서 "php -v"를 실행하려고하면 다음 오류가 발생합니다. "경고 : PHP 시작 : 동적 라이브러리 'D : /wamp64/bin/php/php7.0.4/ext/php_zmq.dll'을로드 할 수 없습니다 - 지정한 모듈을 찾을 수 없습니다 in Unknown 0 행 "

이상한 사실 "php_zmq.dll"파일이 실제로 지정된 경로에 존재합니다.

중요 : 나는 모두 내에서 라인 "확장자 = php_zmq.dll"가 "D를 : \ wamp64 빈 \ 아파치 \ apache2.4.18 \ 빈 \ php.ini를 \"내 "D : \ wamp64 \ bin \ php \ php7.0.4 \ php.ini "(내 이해를 위해 CLI에서 사용함). 확장 기능이 제거되었거나 CLI에서 작동하지 않기 때문에 해당 줄 중 하나를 제거 할 수 없습니다.

+0

이것은 종종 'php_zmq.dll'이로드하려고하는 DLL을 찾을 수 없거나 어떤 이유로로드되지 않았거나 올바른 MSVC C/C++을 가지고 있지 않다는 것을 의미합니다. Runtime이 설치되어 있습니다. http://superuser.com/questions/585291/installing-zeromq-on-windows-7-wamp-server – RiggsFolly

답변

3

같은 문제가있었습니다. PHP 7.0 x64 TS를 사용합니다. pecl에서 정확한 dll을 사용했지만 같은 오류가 발생했습니다. 내 모든 다른 확장 기능은 잘로드되고 같은 디렉토리에 있습니다

나는 모든 지침을 https://superuser.com/questions/585291/installing-zeromq-on-windows-7-wamp-server에 따라 왔습니다. PHP는 루트 디렉토리에

사본 libzmq.dlllibsodium.dll :

주요 업데이트는 다음을 수행하는 것입니다. (둘 다 pecl zip 파일에 있습니다.)

+1

를 참조하십시오. 감사합니다! 나는 php_zmq.dll을 bin으로 만 처리하고있었습니다. –

관련 문제