検討!目論見検討委員会

最近はコミケの締切情報メイン

PHP 5.3.6がでてた記念

PHP 5.3.6がでてた(ChangeLog)記念として、放置してあったphpMyAdminで下記のように言われていたので直すテスト

phpMyAdmin - エラー
mysql 拡張をロードできません。PHP の設定を確認してください - ドキュメント

環境

ドキュメントによると

phpMyAdminのエラー文言のドキュメントを見ると、php.iniにextensions=mysql.soを追加してくださいと書いてあるが、自分の環境にmysql.soはない

解決

PHPコンパイルオプションが足りなかった

--with-mysql=/usr/local/mysql

おしまい。

おまけ

php -i のdiff(抜粋)

5,6c5,6
< Build Date => Mar 22 2011 01:01:38
< Configure Command =>  './configure'  '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-pdo-mysql=/usr/local/mysql' '--with-curl' '--with-gd' '--enable-mbstring' '--with-mcrypt'
---
> Build Date => Mar 22 2011 00:00:00
> Configure Command =>  './configure'  '--with-apxs2=/usr/local/apache2/bin/apxs' '--with-pdo-mysql=/usr/local/mysql' '--with-curl' '--with-gd' '--enable-mbstring' '--with-mcrypt' '--with-mysql=/usr/local/mysql'
335a336,359
> mysql
> 
> MySQL Support => enabled
> Active Persistent Links => 0
> Active Links => 0
> Client API version => 5.1.55
> MYSQL_MODULE_TYPE => external
> MYSQL_SOCKET => /tmp/mysql.sock
> MYSQL_INCLUDE => -I/usr/local/mysql/include
> MYSQL_LIBS => -L/usr/local/mysql/lib -lmysqlclient 
> 
> Directive => Local Value => Master Value
> mysql.allow_local_infile => On => On
> mysql.allow_persistent => On => On
> mysql.connect_timeout => 60 => 60
> mysql.default_host => no value => no value
> mysql.default_password => no value => no value
> mysql.default_port => no value => no value
> mysql.default_socket => /tmp/mysql.sock => /tmp/mysql.sock
> mysql.default_user => no value => no value
> mysql.max_links => Unlimited => Unlimited
> mysql.max_persistent => Unlimited => Unlimited
> mysql.trace_mode => Off => Off
> 

あーあ

おまけ2

phpMyAdminのエラーを直そうと思って立ち寄ったphp.netで5.3.6の存在を知ったので、このエントリの1行目は....