• 締切済み

MySQL Client API versionについて

質問です。 WindowsXP PHP5 MySQL5 Apache2 上記の環境PHP+MySQL+ApacheでWordpressなどのシステムを動かそうとしているのですが 一つ疑問に思っている点があります。 phpinfo.phpやphpMyAdminにあるMySQL Client API versionが version4.1.7と出ています。 MySQLのバージョンは5なのですが、どうしてクライアントAPIバージョンは4になるのでしょうか またこれは一体どのようなものなのでしょうか

  • MySQL
  • 回答数1
  • ありがとう数2

みんなの回答

  • calltella
  • ベストアンサー率49% (317/635)
回答No.1

APIとは【Application Program Interface】と言って データベース(MYSQL)とクライアントの間でデータの受渡しやデータの加工などを行う関数や命令群の事です。 そしてバージョンが違うのはクライアントAPIとMYSQL本体は違うものだから違うのです。

crypin
質問者

お礼

ありがとうございます。 そのClient APIのバージョンをあげる方法はあるのでしょうか?

関連するQ&A

  • MYSQLのバージョンに問題

    phpmyadminの画面上には サーバのバージョン: 4.1.22-Max MySQL クライアントのバージョン: 5.0.83 と表示され、 phpinfoでは Client API version 5.0.51a と表示されます。 この3種類は何か分かりませんが、 バージョンが全部違うのは問題ですか? Client API version 5.0.51aは少し低めですが、 あとの2つも少し低めですか?

    • ベストアンサー
    • MySQL
  • phpMyAdminのMySQLクライアントバージョン

    MySQLのバージョンをあげようと思い、3.23.58を削除して、4.0.27を入れました。 phpMyAdminにアクセスすると、バージョンは4.0.27になっているのですが、MySQL クライアントバージョンの表示は、3.23.58のままです。 MySQLクライアントバージョンも4.0.27にしたいのですが、いい方法はあるでしょうか?

    • ベストアンサー
    • MySQL
  • PHP Version 5.2.9-1 でMySQLがつかえない

    こんにちは。自分のサーバーを立てようとトライしています。 まず環境を書きます。 Windows Server 2003 PHP Version 5.2.9-1 MySQL ver 5.1 [php.int] Client API version 5.1.33 PHPのセットアップは、完了しました。(phpinfo()が正しく動作することを確認) MySQLも正しくインストールできて、コマンドプロンプトや、GUIツールなどからはデーターベースの作成、削除、値の書き込みなどもできています。 PHPのインストール画面で、MySQLのオプションもつけてインストールしました。 libmysql.dllは、[MySQLインストールディレクトリ]\MySQL Server 5.1\binとPHPインストールディレクトリと、system32にあります。 php_mysql.dllはphp.intで設定したとおり[phpインストールディレクトリ]\extにあります。 この環境で、mysqlを動かそうと、テストをしてみました。 http://www.phpbook.jp/database/mysql/index3.html の画面下部「テスト」という項目のを使ってみました。こいつを動かそうとすると、HTTP500が帰ってきます。(ユーザー名と、パスワードは指定しなおしてあります) どなたかこの原因がわかる方はいらっしゃいますでしょうか?お力を貸していただければ幸いです。

    • 締切済み
    • PHP
  • 超初心者です。PHPからMySQLに接続できません

    コマンドプロンプトからはログインできるのに、PHPMyAdminからはMySQLにログインできません 超初心者です WordPressを学習しようとサイトを参考に 以下の環境で、PHPとMySQLをインストール&設定しました OS :WindowsXP SP2 PHP :Ver 5.3.8 MySQL:Ver 5.5 Apache:Ver 2.2 php.ini にて extension=php_mysql.dll extension=php_mysqli.dll を、追加など コマンド・プロンプトからの >mysql -u root -pパスワード は、正常にログインできましたが PHPMyAdminをインストールし ブラウザからの localhost/phpmyadmin/index.php からは、以下のようなエラーとなり、ログインできません #2002 MySQL サーバにログインできません ちなみに、ブラウザから PHPInfo.php は正常に表示されております 恐れ入りますが、どうか皆さまの知恵と御力添えを 宜しくお願い致します

  • MySQL3.23.58でインデックスは使えますか?

    phpinfoでmysqlの項目を確認したところ Client API version 3.23.58 となっていました。 mysql3.23.58でindexを使う場合、何か注意する点などありますか? 型に制限があったりするのでしょうか?

    • ベストアンサー
    • MySQL
  • php.iniのMYSQL_SOCKET

    phpinfo()で以下のように表示されました MySQL Support enabled Active Persistent Links 0 Active Links 0 Client API version 4.0.25 MYSQL_MODULE_TYPE external MYSQL_SOCKET /var/lib/mysql/mysql.sock ここで表示されたMYSQL_SOCKETの値はphp.iniで変更可能ですか? また、Client API version の値はphpinfo()を実行した時にどこから取って来ているのか教えてください。

    • 締切済み
    • PHP
  • mysqlでphpinfoと実際のバージョンが違う

    PHPでデータベースを使用しており、MySQLを使うことにしました。 その際、 Client does not support authentication protocol requested by server; consider upgrading MySQL client in C:(略).php on line 7 と言うエラーが出ました。 エラーを探しているとphpinfoに表記されているmysqlのバージョンは『Client API version 3.23.57』、実際に導入しているバージョンには『Server version:5.0.41』とあり、正確に反映されていないのではないかと思いました。 検索してみたところ、httpd.confを書き換えれば良いのではないかと思いましたがどこを直せば良いかわかりません。 以前はEclipceで開発していたのですがそれを止め、別の環境で開発しております。 Eclipceの時には特別なものを何か打ち込んだり書き足したりせず使用できていたので、『set password for xxx@xxxxxx=old_password("password");』は一応試した後に可能性から除外しています。 httpdの書き換えでよろしければそちらでの解決法、また別の解決法に心当たりがありましたら教えていただきたいと思います。 よろしくお願い致します。 OSはWindowsXPPro、PHPはVersion5.0.1です。

    • ベストアンサー
    • PHP
  • 【MySQL+php】 MySQL が認識されない

    windows vista home apache2.2 php5.2.3 MySQL5.0 上記の環境です。 php.iniのextensionのところで、 extension=php_mbstring.dll の行頭のセミコロンを つけたり外したりすればphpinfoで見た確認画面にも反映されます。 extension=php_mysql.dll の行頭のセミコロンを つけたり外したりしてもどうしてもMySQLが組み込まれません。 MySQL単体ではインストールもしてありプロンプト画面から 操作できます。 インストール順はMySQL→apache→phpの順でしました。 MySQLをphpで使うためにはどうすればよいでしょうか。 よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • PHPからMySQLにアクセスできません。

    FedoraCore3を使用しています。 ApacheはOSフルインストール時のデフォルトのver2.0.52 PHPは同じくデフォルトのver4.3.9、 MySQLはデフォルトver3.23.58からver4.1.10にアップデートしました。アップデートは端末から下の3つのrpmパッケージをアップデートしました。 rpm -Uvh MySQL-server-4.1.10-0.i386.rpm MySQL-client-4.1.10a-0.i386.rpm MySQL-devel-4.1.10a-0.i386.rpm MySQL-shared-compat-4.1.10a-0.i386.rpm 端末からMySQL4.1.10には接続できるのですが、WEB(PHP)からはエラーが返ってきます。 Access denied for user 'apache'@'localhost' (using password: NO) PHPinfoを確認したところ、MySQLのClient API versionが3.23.58のままでした。 ここの設定を変えれば動くと思うのですが、どうすればよいでしょうか? よろしくお願いします。

  • 導入したバージョンとphpinfoの表示が異なっているのですが?

    mysql.comから、 mysql-essential-5.0.21-win32.msi をダウンロードしたのですが、 phpinfo(); でみると Client API version 4.1.7 となっており、5.0.21ではありません。 ただしく、5.0.21は導入できていないのでしょうか?

    • ベストアンサー
    • MySQL