好吧,让我们更温和地说:cgi(通用网关接口)是遗留的吗?
yes? no?
今天开始的项目(不需要与遗留系统或库交互的项目)在什么情况下会使用 cgi?
其实离死还很远。尽管存在开销,但出于安全考虑,许多虚拟 Web 托管公司现在仍将 PHP 作为 CGI 运行,因为它可以与 suEXEC 一起使用。 suEXEC 意味着您的脚本在您实际的 Unix 用户权限下执行,因此受到操作系统权限分离的限制。这是一个much比特定于 PHP 的 open_basedir 替代方案更强大的安全模型。
另外,CGI 是really简单而通用的界面,网络服务器永远不会停止对它的支持。许多较新的接口(例如 FastCGI 和 SCGI)继承了 CGI 将 HTTP 标头和其他变量传递给 Web 应用程序并返回的方式。甚至 PHP 的 SAPI 也模仿了这一点$_SERVER
多变的。因此,CGI 并没有消失,只是在不断发展。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)