« 2010年1月 | トップページ | 2011年3月 »

2010/07/01

PHPとMySqlのインストール on WIN2008R2

Windows Server 2008 R2 にPHPとMySqlをインストールするとき、かなりハマッたので忘れる前にメモ。

バージョンは
PHP 5.3.2
MySql 5.1.48

それぞれのインストール&設定は、インストーラ画面でできて簡単に終わった。
MySqlの接続確認や、phpinfoでの確認も問題なく終了。

しかし、PHPからMySqlに接続できない。 テストしたソースはこんなもの。ブラウザからアクセスしても画面が真っ白に。

<?php
  if(!$conn = mysqli_connect('localhost', 'root', 'パスワード')) {
    echo "Error";
  } else {
    echo "OK";
  }
?>

インストールが不完全かと、あれこれ、ネットで調べてみるもよくわからず。
php-errors.logをみると、こんなメッセージが。

接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったた
(trying to connect via tcp://localhost:3306)

mysql.exeでは接続できるのに、おかしいなあ。と思いながらも、「localhost」を「127.0.0.1」にしてみたら接続成功。

ということで、「hosts」を見てみると、localhostがコメントになってた。

#	127.0.0.1       localhost
# ::1             localhost

| | コメント (0) | トラックバック (0)

« 2010年1月 | トップページ | 2011年3月 »