可以的,Apache 是支持 PHP 的,而且这是非常常见、成熟的组合(常被称为 LAMP:Linux + Apache + MySQL + PHP)。
下面简单说明几种常见方式:
这是最传统的方式。
适用场景:
示例(Ubuntu/Debian):
sudo apt update
sudo apt install apache2 php libapache2-mod-php
sudo systemctl restart apache2
测试:
echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php
访问:
http://服务器IP/info.php
这是现代更推荐的方式。
proxy_fcgi 把 PHP 请求转发给 PHP-FPM适用场景:
示例(Ubuntu/Debian):
sudo apt install apache2 php-fpm
sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.x-fpm
sudo systemctl restart apache2
| 系统 | Web 服务器 | PHP 方式 |
|---|---|---|
| Linux | Apache | mod_php / PHP-FPM |
| Windows | Apache | PHP-FPM / CGI |
| macOS | Apache | PHP-FPM |
Apache 完全支持 PHP,可以通过
mod_php或PHP-FPM方式运行,其中 PHP-FPM 是目前更推荐的生产方案。
如果你愿意,可以告诉我:
我可以给你精确的配置步骤。