温馨提示×

如何配置ubuntu php

小樊
48
2026-10-01 12:05:18
栏目: 编程语言

下面按最常见场景给你一份清晰的 Ubuntu 下 PHP 配置指南(以 Ubuntu 20.04 / 22.04 为例,PHP 8.x 为主)。


一、安装 PHP

1. 更新系统

sudo apt update
sudo apt upgrade -y

2. 安装 PHP(CLI)

sudo apt install php -y

查看版本:

php -v

二、配合 Web 服务器(常见)

✅ Apache + PHP

sudo apt install apache2 libapache2-mod-php -y
sudo systemctl restart apache2

测试:

echo "<?php phpinfo(); ?>" | sudo tee /var/www/html/info.php

浏览器访问:

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

✅ Nginx + PHP(PHP-FPM)

sudo apt install nginx php-fpm -y

查看 PHP-FPM 版本:

php -v
# 例如 php8.1-fpm

修改 Nginx 配置:

location ~ \.php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/run/php/php8.1-fpm.sock;
}

重启服务:

sudo systemctl restart nginx
sudo systemctl restart php8.1-fpm

三、安装常用 PHP 扩展

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

重启 Web 服务使扩展生效。


四、PHP 配置文件位置

用途 路径
CLI 配置 /etc/php/8.1/cli/php.ini
FPM 配置 /etc/php/8.1/fpm/php.ini
FPM 池配置 /etc/php/8.1/fpm/pool.d/www.conf

修改后重启:

sudo systemctl restart php8.1-fpm

五、常见配置修改示例

编辑 php.ini:

sudo nano /etc/php/8.1/fpm/php.ini

常用参数:

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
display_errors = Off

六、多版本 PHP(可选)

sudo apt install software-properties-common
sudo add-apt-repository ppa:ondrej/php
sudo apt update
sudo apt install php7.4 php8.1

切换版本:

sudo update-alternatives --config php

七、常见问题排查

✅ 页面直接下载 PHP
→ Web 服务器未正确解析 PHP

✅ 502 Bad Gateway(Nginx)
→ PHP-FPM 未启动或 sock 路径错误

✅ 白屏
→ 查看 /var/log/php8.1-fpm.log 或 error.log


如果你能告诉我:

  • Ubuntu 版本
  • Apache 还是 Nginx
  • 用于 Laravel / WordPress / 原生 PHP?

我可以给你更精确的配置方案。

0 踩