<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Rのメモ帳 &#187; Windows Vista</title>
	<atom:link href="http://brandish.xrea.jp/wordpress/?feed=rss2&#038;tag=windows-vista" rel="self" type="application/rss+xml" />
	<link>http://brandish.xrea.jp/wordpress</link>
	<description>Regihsが送るぐだぐだな日々の中で思いついたことを書き綴るページです。</description>
	<lastBuildDate>Wed, 25 Jul 2012 01:19:38 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>WindowsでPHPとMySQL</title>
		<link>http://brandish.xrea.jp/wordpress/?p=20</link>
		<comments>http://brandish.xrea.jp/wordpress/?p=20#comments</comments>
		<pubDate>Mon, 06 Dec 2010 09:19:44 +0000</pubDate>
		<dc:creator>regihs</dc:creator>
				<category><![CDATA[トラブルシューティング（ソフトウェア）]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Windows Vista]]></category>
		<category><![CDATA[トラブルシューティング（プログラミング）]]></category>

		<guid isPermaLink="false">http://regihs.s377.xrea.com/wordpress/?p=20</guid>
		<description><![CDATA[いろいろとありまして、Windows上でApache+PHP+MySQLという定番環境を作ることになりました。 それぞれ最新のパッケージをダウンロードして、インストール。まあ、ちゃんとしたパッケージですから、たいした問題 &#8230; <a href="http://brandish.xrea.jp/wordpress/?p=20">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>いろいろとありまして、Windows上でApache+PHP+MySQLという定番環境を作ることになりました。</p>
<p>それぞれ最新のパッケージをダウンロードして、インストール。まあ、ちゃんとしたパッケージですから、たいした問題も起こりません。</p>
<p>そして、PHPからMySQLにアクセスしようとすると…接続できない！　しばらく反応がないので、何かにタイムアウトしているようです。MySQL Administratorからは正常にログインができるので、どうやらMySQLの問題ではない様子。PHPに問題があるのかと思いきや、php.iniもちゃんと記述されている。残るはライブラリの問題か？　いやしかし、何が正しいライブラリなのかも分からないので、下手に手は出せない…。</p>
<p>などなどと考えながらインターネット上の情報を検索していると、<a href="http://hellosekaisan.blog97.fc2.com/blog-entry-7.html">とあるブログ</a>にて、Windows Vistaではhostsファイルが悪さをしている、ということを知りました。さっそく検証するためにlocalhostにpingを打ってみると、</p>
<p><code>*** [::1]に ping を送信しています ::1 から 32 バイトのデータ:<br />
::1 からの応答: 時間 &lt;1ms<br />
::1 からの応答: 時間 &lt;1ms</code></p>
<p>との結果。な、なんじゃこりゃー！(笑)</p>
<p>IPv6アドレスになってるじゃーありませんか。どうやらPHPは、hostsファイルでlocalhostのアドレスを解決しているようです。内部がどうなっているか分かりませんが、IPv6とかIPv4を区別せずに処理するのでしょうか。</p>
<p>というわけで、問題の原因は、localhostに対して接続しようとしていたから、ということでした。ループバックアドレスの127.0.0.1にすれば問題なく接続できたので（もしくはホストに割り当てられたIPアドレス…DHCPなのでループバックを使用）、Windows Vista上のPHP+MySQLでlocalhostは使わないようにしましょう。もしかすると、Windows 7でも同じような現象に陥るかもしれません。</p>
<p>その他のファイル、DLLライブラリなどは、添付品で問題ありませんでした。</p>
]]></content:encoded>
			<wfw:commentRss>http://brandish.xrea.jp/wordpress/?feed=rss2&#038;p=20</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
