我们不想对运行 PHP 应用程序的 Web 服务器进行自己的评级。我们的任务是展示一台或另一台 Web 服务器在什么条件下能够表现出最佳结果。 运行 php 的应用程序:30 年的演变 一开始有CGI。它是最早的运行服务器端脚本的技术之一,出现于 20 世纪 90 年代。 CGI支持不同的语言,这使得这个接口非常通用,但也有其自身的缺点。例如,对于每个请求,服务器都会为每个CGI脚本创建一个单独的进程,这会导致系统资源的过度使用,极大应速度。
一个已知问题还在于使用 Web 服务器用户权限 哥伦比亚电话营销数据 运行脚本。那些。如果服务器配置不正确,CGI 脚本不仅可以访问其他应用程序的文件和资源,还可以访问服务器日志和配置,这会产生潜在的漏洞。 为了解决这些问题,开发了 Apache 和 mod_php 模块,这使得直接在 Web 服务器内运行 PHP 代码并为每个主机配置单独的文件权限成为可能。虽然仍然为每个请求创建一个单独的进程,但部分数据被缓存,这与 CGI 相比显着加快了执行速度。
这显着提高了速度。 Apache + mod_php 由于其易于配置而变得流行。 Apache 仍然是流行的 Web 服务器之一,通常用于快速创建一些东西,而无需太多配置。 Web服务器流行度统计.png Web 服务器的受欢迎程度和市场份额。 但使用 Apache 返回静态数据并不是最好的解决方案:即使是接收图像,也会使用“重型”处理器(带有 mod_php 等所有模块)。