IIS6配置FastCGI遇到ERROR5的解决方法

FastCGI Error
The FastCGI Handler was unable to process the request.

Error Details:

Error Number: 5 (0x80070005).
Error Description: 拒绝访问
HTTP Error 500 - Server Error.
Internet Information Services (IIS)

解决办法:给users对php目录读取和运行的权限。

另外还有一种原因:IIS的应用程序池启用了CPU监视,FASTCGI模式不支持CPU监视,取消监视即可。

Read More

修改php默认的FastCGI模式为ISAPI模式的方法

一、到www.php.net中下载PHP的ZIP文件包。注意版本要对应。

二、将sapi目录中的:php4isapi.dll复制到c:\php目录中。

三、进入虚拟主机管理平台的”网站管理”-“虚拟主机”–>服务器设置中,修改PHP的影射,将原来的:
.php,C:\PHP\php.exe,5,GET,HEAD,POST,TRACE|
修改为:
.php,C:\PHP\php4isapi.dll,5,GET,HEAD,POST,TRACE|

四、(IIS6才需要)打开IIS管理器,点击Web服务扩展,点击php的属性,“要求的文件”->添中->选中“C:\PHP\php4isapi.dll”,确定后,PHP就可以调用了。

Read More

IIS访问网站出错[要求输入用户名密码]的解决方案

症状:

1、HTTP 500 - 内部服务器错误

2、您不具备使用所提供的凭据查看该目录或页的权限

3、基于所提供的凭据,您没有权限查看此目录或网页。HTTP 错误 401.3 - 访问被资源 ACL 拒绝
4、操作必须使用一个可更新的查询

5、您未被授权查看该页;您试图访问的 Web 服务器上有一个不被允许访问

该网站的 IP 地址列表,并且您用来浏览的计算机的 IP 地址也在其中

Read More

IIS+PHP访问量大时内存爆满等性能问题解决方案

如今还是有许多人在用老掉牙的 IIS6 + PHP。本文解决方法适用于使用 FastCGI 运行 PHP 的用户。

问题原因:

你可以试一试,你在 VPS 上用 IIS6 安装 FastCGI 跑 PHP,并安装 WordPress。

然后你多发表一些文章,随后一直不停地按 F5,不到一分钟,你的内存就差不多爆到 85% 左右了,此时VPS开始大幅度读写虚拟内存,磁盘性能又开始下降。

最终 VPS 死机。

Read More

FTP连接报530 User 用户名 cannot log in home directory inaccessible的解决方法

在server 2003新建ftp用户并开启IIS的Ftp功能之后,有时在连接这个ftp的时候会出现530 User 用户名 cannot log in home directory inaccessible的错误,网上一般的解决方法是ftp目录是否存在,用户权限是否设置正确等等。但是经常是这些都是设置正确的,却还是出现这样的 错误提示。

其实原因是在新建IIS-FTP的时候选择了隔离用户,而在你选择的FTP文件夹却和这个用户相关的文件夹不同,所以自然就会出现这个提示,而找不到解决方法了。

这个就涉及到server 2003的FTP文件夹的设定和命名有相当严格的规范。

Read More