本地通过 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 伪静态。
这两款 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那会儿,我们知道 ./ 表示当前路径,../ 表示父目前,/表示根目录,查看文件夹中文件也是存在的,没理由打不开啊。