php가 mysql 확장을 설치할 때 다음 오류가 발생합니다.
NOTICE: PHP message: PHP Warning: PHP Startup: mysql: Unable to initialize module Module compiled with module API=20121212 PHP compiled with module API=20131226 These options need to match in Unknown on line 0
이유는 phpize와 php 모듈의 버전이 일치하지 않기 때문입니다. 여기에는 phpize의 두 가지 버전이 있기 때문입니다. 먼저 서버에서 phpize를 검색하여 동일한 문제가 있는지 확인하세요
phpsize를 찾거나 / -name phpize를 찾으세요
/usr/local/bin 디렉토리에서 찾았습니다
-rwxr-xr-x 1 루트 루트 27264823 2013년 9월 16일 php
-rwxr-xr-x 1 루트 루트 27173725 2013년 9월 16일 php-cgi
-rwxr-xr-x 1 루트 루트 2222 2013년 9월 16일 php-config
-rwxr-xr-x 1 루트 루트 4533 2013년 9월 16일 phpize
새
lrwxrwxrwx 1 루트 루트를 가리키는 소프트 링크를 다시 설정합니다. 8월 22일 08:07 php -> /usr/local/php/bin/php
lrwxrwxrwx 1 루트 루트 8월 26일 08:07 php-cgi -> /usr/local/php/bin/php- cgi
lrwxrwxrwx 1 루트 루트 8월 29일 08:06 php-config -> /usr/local/php/bin/php-config
lrwxrwxrwx 1 루트 루트 8월 10일 08:06 phpize -> usr/local/php/bin /phpize
그런 다음 확장 기능을 설치하여 계속 진행하고 문제를 해결하세요
저작권 설명: 이 기사는 블로거의 원본 기사이며 블로거의 허락 없이 복제할 수 없습니다.
위 내용은 PHP에서 mysql 확장을 설치하는 방법과 버전 불일치에 대한 해결 방법을 관련 내용을 포함하여 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.