IIS6配置PHP5
本来不想写的,但是每次弄这个总是会出现一些问题,还是记录一下吧。
之前一直使用F2blog,一时手痒又想换成WP试试,刚好又找到一个F2blog To WordPress的转换程序,就去找了个Wordpress2.51安装文件,在本地搭建好环境,居然一路很顺利的转换完成了,可是没想到在配置服务器时却一波三折…
安装PHP:
我先去PHP官方下载了一个MSI的安装包,一路按提示安装下来居然自动的把IIS配置好了,用phpinfo()查看也能正常显示,但是…重启一次IIS后就白屏了,google了半天也没找到解决办法,卸载又重装N次都是如此。
没办法,只好再试试手动安装了,又去下了个ZIP压缩包,解压到D:php,设定目录everyone权限,修改目录里面的php.ini-dist为php.ini,用记事本打开,查询extension=php_mysql.dll 把前面的;去掉.保存退出再搜索extension_dir修改为extension_dir = “D:phpext”
然后在IIS控制台的“WEB服务器扩展”里面添加一个新的扩展:PHP,要求的文件为d:phpphp5isapi.dll,并设置扩展状态为允许;在“主目录”的“配置”里面的“映射”,添加可执行文件 d:phpphp5isapi.dll,扩展名 .php,其他的默认;最后在站点属性的”文档”里面添加一个默认主页index.php。
再运行phpinfo(),结果又提示:No input file specified,google一下,原来是PHP.ini中的doc_root的原因,我原来配置PHP.ini的时候给它指定了一个路径,注释掉此行后,一切正常。
上传WP文件和数据库,浏览首页,又提示:
Your PHP installation appears to be missing the MySQL extension which is required by WordPress
嗯,Mysql扩展没有成功加载,原来是我忘记copy相关文件到系统目录了,马上将php_mysql.dll和libmysql.dll两个文件复制到windowssystem32目录下,再重启IIS,首页出来了。
等等…怎么首页好像被扒了皮了,而且所有的链接全部都是localhost,唉…又忘记WP使用的是可恶的绝对链接了。没关系,好在我还有phpmyadmin,直接进入mySQL数据库,修改wp_options这个表单中的“home”和“siteurl”两项,把“localhost”替换成现在的地址,刷新一下,整个世界终于正常了,效果么,就是你现在看到的这个样子咯…
虽然是成功的从F2blog转换到了Wordpress,但对于我这种懒人来说,WP还是麻烦了点,F2还是简实用啊,所以我也还没下定决心完全抛弃F2blog,唉…还是两套系统同时运行一段时间再说吧。
F2Blog:https://looki.cn
WordPress:https://looki.cn
PS:我还试了下从WordPress转换到Z-Blog ,但是还是难以忍受那漫长文件重建体系,我还是等PJBlog 3再成熟点吧。