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 の 2 つの異なるバージョンがあるためです。サーバー上で同じ問題かどうかを確認してください
phpsize を見つけるか、/ -name phpize を見つけてください
/usr/local/bin ディレクトリで見つけました
-rwxr-xr-x 1 root root 27264823 9 月 16 2013 php
-rwxr-xr -x 1 ルート root 27173725 2013 年 9 月 16 日 php-cgi
-rwxr-xr-x 1 ルート root 2222 2013 年 9 月 16 日 php-config
-rwxr-xr-x 1 ルート root 4533 9 月 16 2013 phpize
再 ソフトリンクを確立 新しい
lrwxrwxrwx 1 root root 22 Aug 10 08:07 php -> /usr/local/php/bin/php
lrwxrwxrwx 1 root root 26 Aug 10 08:07 php-cgi -> /usr/local /php/bin/php-cgi
lrwxrwxrwx 1 ルート ルート 29 8 月 10 日 08:06 php-config -> /usr/local/php/bin/php-config
lrwxrwxrwx 1 ルート ルート 25 8 月 10 日 08:06 phpize - > /usr/local/php/bin/phpize
その後、拡張機能をインストールすると問題は解決します
著作権表示: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なく転載することはできません。
上記は、PHP によってインストールされる MySQL 拡張機能とバージョンの不一致の解決策を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の役に立つことを願っています。