温馨提示×

ubuntu php需要配置吗

小樊
42
2026-08-24 14:01:03
栏目: 编程语言

简要结论:Ubuntu 下 PHP 通常需要配置,但“是否需要”取决于你的使用场景。下面分情况说明。


一、什么时候“不需要”复杂配置?

如果你只是:

  • 在命令行运行 PHP 脚本
  • 或做简单测试

那么 安装完即可用,基本不用额外配置。

sudo apt update
sudo apt install php
php -v

二、什么时候“需要”配置?

1️⃣ 搭配 Web 服务器(最常见)

如果你是 PHP + Apache / Nginx,那就必须配置

✅ Apache

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

常用配置:

  • /etc/php/8.x/apache2/php.ini
  • 修改 upload_max_filesizepost_max_size
  • 开启 mod_rewrite

✅ Nginx(必须配合 PHP-FPM)

sudo apt install nginx php-fpm

配置重点:

  • /etc/nginx/sites-available/default
  • fastcgi 指向:
fastcgi_pass unix:/run/php/php8.x-fpm.sock;

2️⃣ 修改 PHP 行为(几乎必做)

常见需要改的配置项:

upload_max_filesize = 50M
post_max_size = 50M
memory_limit = 256M
date.timezone = Asia/Shanghai

路径示例(版本不同略有差异):

/etc/php/8.2/cli/php.ini      # 命令行
/etc/php/8.2/fpm/php.ini      # Nginx
/etc/php/8.2/apache2/php.ini  # Apache

修改后重启:

sudo systemctl restart php8.2-fpm
# 或
sudo systemctl restart apache2

3️⃣ 安装扩展(非常常见)

例如:

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

三、快速判断你是否需要配置

场景 是否需要配置
命令行跑 PHP ❌ 基本不用
Apache + PHP ✅ 需要
Nginx + PHP ✅ 必须
上传大文件 ✅ 需要
Laravel / ThinkPHP ✅ 需要

四、推荐做法(最佳实践)

✅ 安装后立刻检查:

php -i | grep "Loaded Configuration File"

✅ 使用 PHP-FPM(比 mod_php 更现代)

✅ 区分环境:

  • cli/php.ini → 命令行
  • fpm/php.ini → Web

如果你愿意,可以告诉我:

  • Ubuntu 版本(20.04 / 22.04 / 24.04)
  • 是否用 Apache / Nginx
  • 是做网站、接口还是命令行任务

我可以给你一份完全针对你环境的配置清单

0