支持,而且非常常见。
LNMP 是 Linux + Nginx + MySQL/MariaDB + PHP 的缩写:
从定义上就可以看出,LNMP 本身就是支持 PHP 的,PHP 是 LNMP 架构中的核心组成部分。
Nginx 本身 不能直接解析 PHP,而是通过 FastCGI(通常是 PHP-FPM) 来运行 PHP:
流程:
浏览器 → Nginx → PHP-FPM → PHP 解析执行 → 返回结果
典型配置示例(nginx.conf 或 vhost):
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
如果你不想手动配置,可以使用现成方案:
nginx + php-fpm + mysql创建测试文件:
<?php
phpinfo();
访问 http://你的IP/info.php,能看到 PHP 信息页即说明 LNMP 已支持 PHP。
✅ Linux LNMP 完全支持 PHP
✅ Nginx 通过 PHP-FPM 运行 PHP
✅ 是目前最主流的 PHP 生产环境之一
如果你是想 搭建 LNMP、配置 PHP 版本、或解决 Nginx 不解析 PHP 的问题,可以告诉我你的系统(CentOS / Ubuntu 等),我可以给你具体命令。