バーベタイム

おしゃれなPC用の外部機器(USBなど)を取り扱っている海外の会社「verbatim(バーベタイム)」
そのスペシャルサイト「全日本バーベタイム選手権」
ついつい面白くてやってしまった…
こういうの作りたいけど、3Dの技術とか色々必要ですなぁ

おしゃれなPC用の外部機器(USBなど)を取り扱っている海外の会社「verbatim(バーベタイム)」
そのスペシャルサイト「全日本バーベタイム選手権」
ついつい面白くてやってしまった…
こういうの作りたいけど、3Dの技術とか色々必要ですなぁ
2010-01-15 (金)カテゴリPHP, 制作, 興味関心apache, MySQL

apache2.2.14 + PHP5.3.1 + MySQL 5.1.42 でのwindows vista開発環境構築メモ。
—
■ハマッた所
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フォルダ削除しないと、パスワードなどは残ります。