在使用apache时,我很久以前就看到了一个名为cgi-bin的文件夹。
脚本对我有什么帮助?
我该如何使用它们?
我只使用php和ajax进行web开发!
发布于 2010-01-02 10:43:01
大家好,
web服务器(例如Apache )只是将静态内容作为对客户端内容请求的响应发回。例如,对http://www.myserver.com/index.html的请求通常会导致服务器打开文件并返回用相关http组件包装的文件的内容。
基本上,CGI是一种用于经由由web服务器在需要的基础上运行的其他应用程序来动态地生成这样的网页的技术。
cgi-bin目录通常用于存放正在运行的脚本。
尽管这本书的重点是Perl,但"CGI Programming with Perl“一书对CGI有一个很好的介绍。
编辑:在下面的评论中被问到,“如果PHP可以处理动态内容,那么还需要什么CGI”。这里有几点。
PHP语言本身的设计也包含许多不一致之处,例如
命名和
我相信PHP5对改善这几点有很大的帮助。
虽然安全性始终是一个问题,但通过CGI实现,您能够以广为人知的方式将安全问题降至最低。
HTH
干杯,
发布于 2010-01-02 10:42:48
cgi-bin代表CGI二进制。老实说,如果您已经熟悉PHP,那么您可能不需要使用老式的CGI脚本。
https://stackoverflow.com/questions/1990399
复制相似问题