以CGI方式 而不是以服务器插件方式运行php
CGI用户也就是CGI方式运行php的用户

解决方案 »

  1.   

    CGI方式 和 以服务器插件方式, 可否举两个例子呢?是不是在IIS中是CGI方式,在Apache中就用服务器插件方式呢?
      

  2.   

    CGI 是Common Gateway Interface (公共网关接口)的缩写网络上 CGI 的定义 
     Web 主机与其外部电脑程序之间所使用的一种信息交换标准。撰写外部程序时可采用执行Web 主机的操作系统所支持的任一种程式设计语言。
     
    由于 CGI 方式要求程序所在目录有执行权,这就存在着安全隐患。
    当用户将一个恶意程序上传到CGI目录中并执行时,将对服务器产生不可预计的破坏。“在大多数 web 服务器中以 CGI 方式运行 PHP 时很有必要用 cgi.force_redirect 提供安全。PHP 默认其为 On。可以将其关闭,但风险自担。”
    是说 cgi.force_redirect 提供安全保障
    如果令 cgi.force_redirect=off 则保障失去,由此带来的后果由设置者自负。而不是 什么把cgi.force_redirect 关闭可以更安全