質問: phpとmysqlの連携について教えてください phpからmysqlを使いたくて下記の環境を構築しました。 それぞれは正常に動作していますが、phpとmysqlの連携ができません。 php version 4.3.10 mysql version 4.1.15 apache 2.0.52 windowsxp home edition ホスト名 localhost ユーザー名 root パスワード adminで firsttestというdbにテーブルを作成しました(dosプロンプトから)。 そして次のコードを記述して実行すると下記のエラーが表示させます。 $conn=mysql_connect("localhost","root","admin"); // 5行目 mysql_select_db("firsttest",$conn); // 6行目 $res=mysql_query("show tables",$conn); // 7行目 --------- エラー画面----------- warning: mysql_connect(): client does not support authentication protocol requested by server; consider upgrading mysql client in c:\program files\apache group\apache2\htdocs\sweetsystem\dbtest.php on line 5 warning: mysql_select_db(): supplied argument is not a valid mysql-link resource in c:\program files\apache group\apache2\htdocs\sweetsystem\dbtest.php on line 6 warning: mysql_query(): supplied argument is not a valid mysql-link resource in c:\program files\apache group\apache2\htdocs\sweetsystem\dbtest.php on line 7 ------------------------------ mysqlを利用しないphpプログラムは正常に動作しています。 またmysqlもdosプロンプトからはテーブル等正常に作成できます。 初心者で先に進めずとても困っています。 解決策がありましたら教えてください。 宜しくお願いします。
回答: php,mysql,apacheを使っての環境構築 は、結構大変だと思います。 本に書いてあることが、古かったり。 php+mysql程度なら、思い切って、 レンタルサーバー上で、直接、実行 してみるのも手かと思います。 殆どのレンタルサーバーで、月何百円 で、php+mysqlがつかえるはずです。 環境構築で止まるのは、もったいないです。 うごいたら、同様のバージョンで、 自分のpc上に環境を作ったらどうでしょうか。