温馨提示×

Apache2 Ubuntu如何配PHP

小樊
40
2026-10-14 01:12:18
栏目: 编程语言

下面是在 Ubuntu 上使用 Apache2 配置 PHP 的常见做法(以 PHP 8.x 为例,适用于 Ubuntu 20.04 / 22.04)。


一、安装 Apache2 和 PHP

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 Apache2

sudo apt install apache2 -y

启动并设置开机自启:

sudo systemctl enable apache2
sudo systemctl start apache2

浏览器访问:

http://服务器IP

看到 Apache 默认页即成功。


二、安装 PHP(Apache 版本)

PHP 8.1(Ubuntu 22.04 默认)

sudo apt install php libapache2-mod-php -y

如果是 PHP 8.2 / 8.3:

sudo apt install php8.2 libapache2-mod-php8.2 -y
# 或
sudo apt install php8.3 libapache2-mod-php8.3 -y

验证 PHP:

php -v

三、测试 PHP 是否生效

1. 创建测试文件

sudo nano /var/www/html/info.php

内容:

<?php
phpinfo();

2. 浏览器访问

http://服务器IP/info.php

看到 PHP 信息页说明配置成功。


四、Apache 加载 PHP 模块确认

查看是否启用:

ls /etc/apache2/mods-enabled/ | grep php

若无输出,可手动启用:

sudo a2enmod php8.1
sudo systemctl restart apache2

五、常见 PHP 扩展安装(可选)

sudo apt install php-mysql php-curl php-gd php-mbstring php-xml php-zip -y

安装后重启 Apache:

sudo systemctl restart apache2

六、修改默认首页优先级(可选)

编辑 Apache 配置:

sudo nano /etc/apache2/mods-enabled/dir.conf

确保 index.php 在前面:

DirectoryIndex index.php index.html index.cgi index.pl index.xhtml index.htm

重启:

sudo systemctl restart apache2

七、常见排错

1. PHP 文件直接下载

  • PHP 模块未加载
  • 检查 libapache2-mod-php 是否安装

2. 403 权限错误

sudo chown -R www-data:www-data /var/www/html
sudo chmod -R 755 /var/www/html

如果你用的是 Ubuntu 版本不同 或想配 PHP + MySQL + 虚拟主机,可以告诉我,我给你具体配置示例。

0 踩