IIS:

本地通过 IIS 调试网站正常,本机可以使用 http://localhost/ 或 IP 访问到网站,但局域网内的客户机无论是使用内网 IP 、外网 IP 还是计算机名都无法访问到我的 IIS 网站。

错误为找不到网页或无法连接。

找到原因:

服务器端计算机开启的 Windows 防火墙,导致 80 端口对外关闭。

解决方法:

控制面板 - Windows 防火墙 - 例外 - 添加端口:

名称任意,端口为 80 ,协议为 TCP ,点 更改范围 可修改 80 端口对哪些计算机开放,确定即可。

也可以在 Windows 防火墙 - 属性 - 高级 - 设置 - 勾选‘Web 服务器(HTTP)’,设置完成。

初学 PHP 不免希望能以最短时间入手,PHP 环境配置是第一步。在熟悉的 Win2k3 IIS 平台上搭建 PHP 环境是不错的选择,准备的材料如下:

mysql-essential-5.1.31-win32.msi

php-5.2.8-Win32.zip

ZendOptimizer-3.3.3-Windows-i386.exe

phpMyAdmin-3.1.2-all-languages.zip

配置前准备

为了安装顺利,可以暂时关闭杀毒及其他防护软件,避免引起安装时文件或注册表写入错误。

继续阅读 »

在 IIS 下使用 WordPress ,最闹心的事莫过于对 WP 固定链接的伪静态设置。网上有很多基于 ISAPI_Rewrite 的 URL 重写规则,大部分都不是太好用,这里推荐两款适用于 IIS 环境下的 WP URL 重写组件,供有独立主机的朋友轻松配置 WordPress 伪静态。

  1. wp_url_rewriting:URL Rewriting for WordPress under IIS
  2. WordPress URL Rewrite

这两款 URL 重写组件使用都非常的简单,只需要解压后,打开 IIS 信息服务管理器,在你的 WordPress 站点属性中添加 ISAPI 筛选器,加载解压的 wp-url-rewriting.dll 或 WordPressURLRewrite32.dll ,然后重启 IIS 即可。然后到 WP 管理后台设置固定链接形式就好。

继续阅读 »

在 IIS +PHP 环境下安装 Wordpress 时,手动配置好 config.ini.php 后访问首页,出现错误:

Warning: main(./wp-blog-header.php) [function.main]: failed to open stream: No such file or directory in **** on line 17

Fatal error: main() [function.require]: Failed opening required ‘./wp-blog-header.php’ (include_path=’.;c:\php\includes’) in ****on line 17

看提示是无法打开路径下的文件,文件目录都有读取权限,在 IIS 站点属性里也勾选了‘启用父路径’,学DOS那会儿,我们知道 ./ 表示当前路径,../ 表示父目前,/表示根目录,查看文件夹中文件也是存在的,没理由打不开啊。

继续阅读 »