LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1250|回复: 7

关于linux 下的PHP用CGI模式安装的问题

[复制链接]
发表于 2007-6-8 16:16:16 | 显示全部楼层 |阅读模式
先看这两种安装模式,是老外空间的PHPINFO   ,他们的安装模式是CGI  或者是 CGI/FCGI  

找了两天的资料,还是没配置出CGI  或者是 CGI/FCGI

请教CGI  或者是 CGI/FCGI    是怎么配置的

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x
 楼主| 发表于 2007-6-8 17:39:28 | 显示全部楼层
没人帮我一下么
回复 支持 反对

使用道具 举报

发表于 2007-6-9 11:48:01 | 显示全部楼层
Post by negooo
没人帮我一下么

同问~我也发现老外的空间都是cgi的
回复 支持 反对

使用道具 举报

发表于 2007-6-9 15:40:37 | 显示全部楼层
cgi/fcgi比mod_php方式要慢,即便是fcgi,性能也大概只是mod_php5的80%。似乎使用fcgi是为了更加灵活,例如在同一个apache上同时支持php4和php5以及使用不同的php.ini配置文件。
回复 支持 反对

使用道具 举报

发表于 2007-6-10 02:10:48 | 显示全部楼层
FCGI 是 fastcgi 的意思。
CGI/FCGI 似乎是 mod_php 没出来前的产物了,性能不如他也算是正常。

至于如何配置,你是不是这个意思:

  <Directory /home/*/public_html/cgi-bin>
    Options ExecCGI
    SetHandler cgi-script
  </Directory>
回复 支持 反对

使用道具 举报

发表于 2007-6-10 07:31:32 | 显示全部楼层
Post by 晨想
FCGI 是 fastcgi 的意思。
CGI/FCGI 似乎是 mod_php 没出来前的产物了,性能不如他也算是正常。

至于如何配置,你是不是这个意思:

  <Directory /home/*/public_html/cgi-bin>
    Options ExecCGI
    SetHandler cgi-script
  </Directory>

晨MM就是牛哈~
那为什么国外的虚拟主机还用FCGI?
回复 支持 反对

使用道具 举报

发表于 2007-6-10 16:54:14 | 显示全部楼层
那为什么国外的虚拟主机还用FCGI?
这里似乎是正解:http://hostingfu.com/article/running-php-on-shared-hosting
总结下来就是:
mod_php所有用户的php都是以同一个uid(web服务器进程的uid)运行,不同用户之间的安全控制需要额外配置,且如果用户不注意,容易出现问题。
fcgi/cgi: 用户的php脚步以该用户的uid运行,容易通过Linux自身的访问权限机制来防止读取其他用户的文件。

自己的服务器,用mod_php
提供主机空间,用fcgi
回复 支持 反对

使用道具 举报

发表于 2007-6-10 21:03:43 | 显示全部楼层
Post by roamingo
这里似乎是正解:http://hostingfu.com/article/running-php-on-shared-hosting
总结下来就是:
mod_php所有用户的php都是以同一个uid(web服务器进程的uid)运行,不同用户之间的安全控制需要额外配置,且如果用户不注意,容易出现问题。
fcgi/cgi: 用户的php脚步以该用户的uid运行,容易通过Linux自身的访问权限机制来防止读取其他用户的文件。

自己的服务器,用mod_php
提供主机空间,用fcgi

原来如此哈。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表