windows vistaでPHP開発環境の構築

2010-01-15 (金)カテゴリPHP , 制作 , 興味関心タグ ,

apache+php+mysql

apache2.2.14 + PHP5.3.1 + MySQL 5.1.42 でのwindows vista開発環境構築メモ。

  1. apacheをインストール
    apacheのサイトから最新版をダウンロード

  2. phpをインストール
    PHPのサイトから最新版「VC6 x86 Thread Safe」をダウンロード

  3. mysqlをインストール
    MySQLのサイトから最新版「MySQL Community Server」をダウンロード
    ※ここでessentialと付いたものは最小構成という意味です。特にフルインストールを望まなければ、essentialを選択


■ハマッた所
MySQLのmysql_connectで何故か接続エラー

Plain Text
trying to connect via tcp://localhost:3306

「localhost:3306へ接続を試しています」との事。
最初の接続を開く際には繋がるのに、mysql_connect関数で呼び出すと接続不可。

googleさんを調べていたらhostsファイルが悪さをしている事が分かりました。
IPv6での設定が127.0.0.1 localhostの後に来ていると、今回のような動作になるようです。
vistaの場合「C:\windows\system32\drivers\etc」内にhostsファイルがあるので、
エディタで管理者権限で開いて編集。
「::1 localhost」を削除もしくはコメントアウトする事で回避出来ます。

 

MySQLの再インストールの際に、アンインストールしたはずの設定が保存されている。
どうやらMySQLをコンパネから削除しても、設定データなどはそのまま残るようで
手動で削除する必要があります。

□サービスの削除
「管理ツール」→「サービス」→「MySQL」をサービス停止。
コマンドプロンプトを右クリック「管理者として実行」

Plain Text
sc delete MySQL

※MySQLはサービス名。人によってはMySQL5とかも。

□設定データ削除
コンパネからアンインストール後、
C:\Program Files\内のMySQLフォルダ削除
C:\ProgramData\内のMySQLフォルダ削除

特にProgramData内のMySQLフォルダ削除しないと、パスワードなどは残ります。

コメントをする

http://mizoochi.com/archives/791.html/trackback