php-cgi是PHP的一种运行模式,全称为PHP Common Gateway Interface。它是一种将PHP脚本与Web服务器进行通信的接口程序。通过php-cgi,Web服务器可以将HTTP请求传递给PHP解释器,然后解释器会执行PHP代码并返回结果给Web服务器,最后由Web服务器返回给客户端。
php-cgi运行模式相对于其他模式(如mod_php、FastCGI等)的优点是较为简单和灵活,适用于低流量的网站或个人开发环境。缺点是效率较低,因为每个请求都需要启动和关闭PHP解释器进程。
需要注意的是,php-cgi目前已经被较新的PHP-FPM(PHP FastCGI Process Manager)所取代,PHP-FPM在性能和进程管理方面更加高效和稳定,因此在生产环境中推荐使用PHP-FPM。