php支持的運行環境有以下幾種
1.nginx + swoole環境
Swoole是一個異步、并行、高性能的網絡通信引擎,其使用php提供了一個異步多線程服務器,且內置http/websocket服務器端和客戶端http2.0服務器端,支持go-like協同編程,在nginx+swoole模式中,nginx是作為前端訪問層轉發機,而swoole是作為應用服務器,構建高度并發的web服務。
2.apache + mod_php環境
apache + mod_php環境中,php是作為apache的一個模塊來運行的,啟動apache時會讀取php.ini配置文件并加載擴展模塊,apache中通常使用prefork模式運行php程序。
3.nginx + php-fpm環境
php-fpm是php的FastCGI進程管理器,而FastCGI則是中立的技術標準,啟動FastCGI時,FastCGI會通過解析php.ini文件,加載擴展,且初始化數據結構。