<?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>飞扬用户支持 &#187; php</title>
	<atom:link href="http://blog.feiyangfly.com/support/tag/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.feiyangfly.com/support</link>
	<description>另一个 飞扬博客 站点</description>
	<lastBuildDate>Tue, 15 Sep 2009 14:58:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>IIS FastCGI做不到但Apache能够——WordPressMU安装体验</title>
		<link>http://blog.feiyangfly.com/support/2009/08/09/wordpress-iis-fastcgi/</link>
		<comments>http://blog.feiyangfly.com/support/2009/08/09/wordpress-iis-fastcgi/#comments</comments>
		<pubDate>Sun, 09 Aug 2009 15:49:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[我说]]></category>
		<category><![CDATA[fastcgi]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[wordpressmu]]></category>

		<guid isPermaLink="false">http://blog.feiyangfly.com/shadow/?p=3</guid>
		<description><![CDATA[事情发生在昨天半夜。
这是一次令人崩溃的体验。
没错……这个MU就是咱们现在用的WPMU……
=====================================
大黄同学预备在飞扬提供小众的博客服务，于是共同寻觅到了Wordpress MU。顺便说一句，压根没听说过Wordpress的童鞋可以退散了，吾的痛苦非汝所能理解。 <a href="http://blog.feiyangfly.com/support/2009/08/09/wordpress-iis-fastcgi/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
			<content:encoded><![CDATA[<p>没错……这个MU就是咱们现在用的WPMU……<br />
=====================================<br />
事情发生在昨天半夜。<br />
这是一次令人崩溃的体验。<br />
大黄同学预备在飞扬提供小众的博客服务，于是共同寻觅到了WordPress MU。顺便说一句，压根没听说过WordPress的童鞋可以退散了，吾的痛苦非汝所能理解。<br />
玩一个系统的必备步骤自然是本地测试。咱虚拟机原本配置的环境如下：</p>
<blockquote><p>Windows Server 2003 SP2<br />
dotNet Framework 3.5<br />
IIS6<br />
FastCGI 1.5RC<br />
PHP5.3.0<br />
MySQL 5.1.30<br />
IIRF 1.2.16<br />
phpMyAdmin 3.1.3.1<br />
ZendOptimizer 3.3.3</p></blockquote>
<p>按照说明，下载，拷贝到站点目录，加上iis_wpg组的完全控制权限——按理说是没什么问题了，不过灾难总是在不经意间降临……<br />
填好MySQL数据库等等信息之后，Submit。<br />
令人伤感的事情发生了，冒出来一堆PHP_NOTICE消息——我确定已经把display_errors给Off了。点击刷新，提示重新提交数据。OK，显示出首页了，提示我可以登录，或者注册。<br />
然而这就是悲剧所在了……admin的密码是随机的，本应该在Submit之后出现一个页面显示出来的……于是我囧掉了。进数据库，虽说这个password是MD5，但是从字段内容看，貌似还和标准MD5算法有一些差距，我就没有直接拿admin的MD5覆盖它……<br />
接下来的两个小时，我与php.ini、MU的安装文件index-install.php以及phpMyAdmin展开了不死不休的斗争。<br />
不断重装WPMU，重装一次就要删一次数据库，删一次网站目录，真是寂寞。<br />
设置error_reporting = E_ALL &amp; ~E_NOTICE，PHP_DEPRECATED消息就会跑出来，原来默认设置是error_reporting = E_ALL &amp; ~E_DEPRECATED，两个都加上，最后还有些别的错误信息……崩溃了，懒得一个一个去掉了，每改一次老子就要重启一次iis，太伤感了。</p>
<blockquote><p>其实我忘了，虽然iis fastcgi貌似不理会老子的dispaly_errors=Off，但是老子可以在php文件里面加上error_reporting(0);来解决错误提示。</p></blockquote>
<p>于是我改掉index-install.php里面写密码的部分，强制设置密码为admin。——大家要相信，我是被逼的……<br />
然后更加伤感的事情是，当我submit之后出现错误提示时，我没有刷新，而是在地址栏敲了回车。于是WPMU告诉我，数据表没装好……<br />
好吧，再重装。我的耐心大概还剩那么一点。<br />
最后一次终于搞定了安装。对，是搞定了安装。<br />
当我使用admin/admin登陆以后，在设置-通用界面就遭遇了最大的失败：HTTP 500 服务器内部错误。咩的，这时候它倒不出提示了。（——估计是fastcgi出了问题。）<br />
总之……我再也不能忍受了，删掉wpmu数据库，删掉iis里的站点——老子装apache去。<br />
Apache 2.2.11装好了，WordPressMU也很顺利的装好了。</p>
<blockquote><p>基本上可以确定，这个问题是由IIS或者FastCGI或者PHP5.3引起的。最有可能的是FastCGI，RC版毕竟不是正式版，老子又没有IIS7，装不了FastCGI2.0版。<br />
因此：<br />
诅咒比尔大门。诅咒IIS6，诅咒FastCGI1.5RC For IIS6，诅咒PHP5.3.0安装程序没了IIS ISAPI的安装方式。</p></blockquote>
<p>本来还在想，是不是要删了FastCGI，重新按isapi的模式手动装进iis里——不过目前apache用起来貌似不错，我也就懒得再折腾了。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.feiyangfly.com/support/2009/08/09/wordpress-iis-fastcgi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
