还是在win2000 server iis5下 安装php的问题。

anfield 2002-04-06 12:02:00
我用的服务器是 win2000 server iis5, 下载了 www.php.net win32版本的5M 那个压缩文件,解压到c:\php4下,配置了php.ini 把 doc_root 改为 doc_root=c:\php4.

然后我在 internet信息服务管理器, 配置了 ISAPI筛选器,添加了php.exe 但状态为“未装载”,前面的箭头“向下”,我尝试重启服务器,但状态还是“未装载”,前面箭头还是“向下”,我打开IE运行我的php文件,IE 显式如下信息:

“Security Alert! PHP CGI cannot be accessed directly.
This PHP CGI binary was compiled with force-cgi-redirect enabled. This means that a page will only be served up if the REDIRECT_STATUS CGI variable is set. This variable is set, for example, by Apache's Action directive redirect.

You may disable this restriction by recompiling the PHP binary with the --disable-force-cgi-redirect switch. If you do this and you have your PHP CGI binary accessible somewhere in your web tree, people will be able to circumvent .htaccess security by loading files through the PHP parser. A good way around this is to define doc_root in your php.ini file to something other than your top-level DOCUMENT_ROOT. This way you can separate the part of your web space which uses PHP from the normal part using .htaccess security. If you do not have any .htaccess restrictions anywhere on your site you can leave doc_root undefined. If you are running IIS, you may safely set cgi.force_redirect=0 in php.ini. ”

请问这是什么错误, .htaccess究竟是什么,为什么我的 ISAPI筛选器里面的php.exe总是“未装载”,请问我应该怎样解决。
...全文
59 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
microant 2002-04-10
  • 打赏
  • 举报
回复
我觉得没有足够的理由采用4.1.1而不用4.1.2,众所周知,4.1.1及其之前版本存在着比较严重的安全问题,虽然不太容易被利用,但危害不小。
RobinCat 2002-04-10
  • 打赏
  • 举报
回复
你用的4.1.2吧??
用4.1.1试试?
microant 2002-04-09
  • 打赏
  • 举报
回复
isapi过滤器不是php.exe是php4isapi.dll
szsailing 2002-04-09
  • 打赏
  • 举报
回复
解决不了的话,就装win32的安装版本嘛

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧