質問: mysqlのインストール関連 phpを勉強しております。mysqlのインストールまわりでの質問です。 インストール手順 (1)php-5.0.4-win32 ・・ok (2)mysql v4.1.13 ・・ok (3)php.iniに、extension=php_mysqli.dllを追加して、apache再起動・・ok (4)php-5.2.4-win32をインストール (5)php.iniに、extension=php_mysqli.dllを追加して、apache再起動 apache再起動時に下記ポップアップエラーが出てしまいました。 「プロシージャエントリポイント mysql_get_charactor_set_infoがダイナミックライブラリlibmysql.dllから見つかりませんでした。」 このポップアップのokボタンを押すと、またすぐ、同じエラーメッセージのポップアップがでます。もう一度okボタンを押すと、apacheは立ち上がり、phpinfo等は、動きます。 php.iniの設定は、mysql関連は上記(5)の1行だけではないのでしょうか。 よろしくお願いします。
回答: 見つからないという関数(charactor は character のtypoですよね?)は 5.0以降のものにあるapi関数のようです。 mysql ab :: mysql 4.1 リファレンスマニュアル :: 11.1.2 c api 関数の概要 http://dev.mysql.com/doc/refman/4.1/ja/c-api-function-overview.html mysql ab :: mysql 5.1 リファレンスマニュアル :: 23.2.3.26 mysql_get_character_set_info() http://dev.mysql.com/doc/refman/5.1/ja/mysql-get-character-set-info.html 5.2.4のほうのphpがmysql5を要求していたりしませんか?