• 締切済み

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が帰ってきます。(ユーザー名と、パスワードは指定しなおしてあります) どなたかこの原因がわかる方はいらっしゃいますでしょうか?お力を貸していただければ幸いです。

みんなの回答

  • php504
  • ベストアンサー率42% (926/2160)
回答No.2

phpinfo()で表示されないなら設定がまずいですね 画像のような感じで表示されるはずです

horino
質問者

補足

回答ありがとうございます。 「mysqlのセッション」というものがこれだとしたら、この画面は表示されています。。。 そう、PHPエラー表示についてですがわざと文法ミスをしたコードを実行してみたところちゃんとエラーが出力されました。ですからエラーの表示については問題がないと思います。 やはり、難しいのですね (涙_涙;;;

  • hrm_mmm
  • ベストアンサー率63% (292/459)
回答No.1

phpinfo() にMySQL のセッションは表示されていますか? phpが出力するエラーを画面には表示しないようにしているようだけど、エラーファイルに書き出すなどして、正確なエラー情報を確認して下さい。

horino
質問者

補足

回答本当ににありがとうございます。 >phpinfo() にMySQL のセッションは表示されていますか? すみません。具体的にはどこをチェックすればいいのでしょうか? phpinfo()の「session」という項目や「mysql」という項目を当たってみましたが、それらしきものが見当たりません(汗;; >phpが出力するエラーを画面には表示しないようにしているようだけど エラーメッセージは極力出力するように設定しているつもりです。。。以下エラーメッセージを出力するようにするために、変更したphp.intの値です。 **PHP Core** display_errors = On display_startup_errors = On error_log = C:\Program Files\PHP\log.txt html_errors = On log_errors = On 今のところエラーが発生したときに作成されると思われる、C:\Program Files\PHP\log.txtというファイルは生成されていません。 ご教授のほどをどうか、よろしくお願いします。

関連するQ&A