2017-12-01 8 views
0

현재 xampp에 apache kafka를 설치하고 있습니다. here은 설치 링크입니다. 나는 내 php.ini 파일에 extension=php_rdkafka.dll도 넣어 etc 디렉토리. xampp을 다시 시작하는 동안이 오류 메시지가 나타납니다. The program can't start because php7.dll is missing from your computer. Try reinstalling program fix this problem. Google에서 검색 한 파일에서 here이 파일을 내 System32 디렉토리에 넣은 다음 내 PC를 다시 시작했습니다. 다시 xampp을 시작하면 같은 일이 일어납니다. 도와주세요.컴퓨터에서 php7.dll이 누락되어 프로그램을 시작할 수 없습니다.

현재 PHP 버전은 7.1.11입니다.

카프카 .dll 파일은 여기 - http://pecl.php.net/package/rdkafka

답변

0

문제는 다음 인해 당신이 당신의 PHP 버전이 스레드 안전 (TS) 인 경우, 설치하려고하는 확장 (php_rdkafka.dll)에 가능성이 높습니다 스레드 안전 인 확장을 다운로드하여 설치했는지 확인하십시오. 그렇지 않으면 비 스레드 안전 (nts) 확장자를 사용하십시오. 그 외에도 확장 기능과 PHP가 x86 또는 x64와 같은 아키텍처를 사용하는지 확인하십시오.

php 버전 7.1에는 php_rdkafka.dll을 사용하십시오.

phpinfo 페이지 (아래 참조)에서 설치된 PHP의 스레드 안전 상태 및 아키텍처를 확인할 수 있습니다.

Architecture on phpinfo page

Thread Safe Status