windows vistaでPHP開発環境の構築
2010-01-15 (金)カテゴリPHP, 制作, 興味関心apache, MySQL

apache2.2.14 + PHP5.3.1 + MySQL 5.1.42 でのwindows vista開発環境構築メモ。
- apacheをインストール
apacheのサイトから最新版をダウンロード - phpをインストール
PHPのサイトから最新版「VC6 x86 Thread Safe」をダウンロード - mysqlをインストール
MySQLのサイトから最新版「MySQL Community Server」をダウンロード
※ここでessentialと付いたものは最小構成という意味です。特にフルインストールを望まなければ、essentialを選択
—
■ハマッた所
MySQLのmysql_connectで何故か接続エラー
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」をサービス停止。
コマンドプロンプトを右クリック「管理者として実行」
sc delete MySQL
※MySQLはサービス名。人によってはMySQL5とかも。
□設定データ削除
コンパネからアンインストール後、
C:\Program Files\内のMySQLフォルダ削除
C:\ProgramData\内のMySQLフォルダ削除
特にProgramData内のMySQLフォルダ削除しないと、パスワードなどは残ります。






