Knowledge base func

mySQL

windows vistaでmysql

by on 7月.19, 2010, under mySQL, PHP

Share on TwitterSave on Delicious

 vistaで環境をつくろうとするのが間違っているのだけど、ちょっと動作をたしかめたかったから、vistaがはいっているノートにphpやらmysqlやらをいれて動かそうとおもったのだけど、動かない。相変わらずハマる。

以前はappacheのhttpd.confをいくらいじっても設定が反映されないからおかしいなと思ったら、C:\Program Files以下にあるファイルはユーザーにアドミニストレータ権限があっても書き換えさせないとかいう素敵仕様で僕をはめてくれた。書き換えさせないのならまだ気がつけるのだけど、自分からは書き変わったようにみえるのに、プログラムでアクセスすると変わってないというとても残念な実態だった。iniファイルとかconfとか書き換えられないじゃない…。

で、mysql コンソールからは普通に入れて操作できるので、インストールが失敗しているわけじゃないんだよなと、phpとかapacheとかの設定をゴニョゴニョしたり、エクステンションのパス通さなきゃだめなんだっけ?とはまってたのだけど、結論から言うと、localhostが名前解決できていませんでした…。

ありえない・・・。

PHP Warning: mysqli_connect() [<a href='function.mysqli-connect'>function.mysqli-connect</a>]: (HY000/2002): 接続済みの呼び出し先が一定の時間を過ぎても正しく応答しなかったため、接続できませんでした。または接続済みのホストが応答しなかったため、確立された接続は失敗しました。

localhost/でアクセスして、テストスクリプトを走らせてたから気がつけなかったけど、これも同じような理由なのかな?アプリケーションがアクセスできる実態ファイルとユーザーがみえている実態ファイルが違う??

開発環境ごとにappacheでバーチャルドメインを切るのが常なので、
C:\Windows\System32\drivers\etc\hosts
あたりで、環境ごとに名前振ってたりしたのだけど、ここでlocalhostを127.0.0.1で書いてあげてもダメっぽい。

ファイアーウオールを切ってもLAN設定に切り替えてもダメだったから、システムがみえてる実態が違うのでしょう・・・。

ひどく、そしてつまらないはまり方でした。
「vista php mysql」でぐぐるといろいろな人の悶絶したあとが見える…。
恐ろしいOSですね。

Leave a Comment more...

Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!