Heim > Artikel > Backend-Entwicklung > PHP installiert die MySQL-Erweiterung, Lösung für Versionsinkonsistenz
Der folgende Fehler tritt auf, wenn PHP die MySQL-Erweiterung installiert:
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
Der Grund dafür ist, dass die Versionen von PHPize und PHP-Modulen inkonsistent sind. Der Grund hierfür ist, dass es zwei verschiedene Versionen von PHPIZE gibt Suchen Sie zuerst nach phpize auf dem Server, um festzustellen, ob das gleiche Problem vorliegt.
Suchen Sie nach phpsize oder suchen Sie nach / -name phpize.
Ich habe es im Verzeichnis /usr/local/bin gefunden
-rwxr-xr-x 1 Root root 27264823 16. September 2013 php
-rwxr-xr-x 1 Root root 27173725 16. September 2013 php-cgi
-rwxr-xr-x 1 Root root 2222 16. September 2013 php-config
-rwxr-xr-x 1 Root Root 4533 16. September 2013 phpize
Stellen Sie den Softlink wieder her, der auf den neuen
lrwxrwxrwx 1 Root Root verweist 22. Aug. 10 08:07 php -> /usr/local/php/bin/php
lrwxrwxrwx 1 root root 26. Aug. 08:07 php-cgi -> cgi
lrwxrwxrwx 1 root root 29. Aug. 10 08:06 php-config -> /usr/local/php/bin/php-config
lrwxrwxrwx 1 root root 25. Aug. 10 08:06 phpize -> usr/local/php/bin /phpize
Fahren Sie dann mit der Installation der Erweiterung fort und lösen Sie das Problem
Urheberrechtserklärung: Dieser Artikel ist ein Originalartikel des Bloggers und Eine Vervielfältigung ohne Genehmigung des Bloggers ist nicht gestattet.
Das Obige stellt die Lösung für die von PHP installierte MySQL-Erweiterung und die Versionsinkonsistenz vor, einschließlich der relevanten Inhalte. Ich hoffe, dass es für Freunde hilfreich ist, die an PHP-Tutorials interessiert sind.