温馨提示×

Ubuntu如何安装PHP配置

小樊
34
2026-07-01 01:20:30
栏目: 编程语言

在 Ubuntu 上安装和配置 PHP,通常按下面步骤来即可(以 Ubuntu 20.04 / 22.04 为例,其他版本类似)。


一、更新软件源

sudo apt update
sudo apt upgrade -y

二、安装 PHP(含常用扩展)

1️⃣ 安装 PHP(默认版本)

sudo apt install php -y

2️⃣ 安装常用扩展(推荐)

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

如果你用的是 Apache,通常还需要:

sudo apt install libapache2-mod-php

三、查看 PHP 版本

php -v

示例输出:

PHP 8.1.2 (cli) ...

四、安装指定版本的 PHP(可选)

1️⃣ 添加 PHP 官方 PPA

sudo apt install software-properties-common -y
sudo add-apt-repository ppa:ondrej/php
sudo apt update

2️⃣ 安装指定版本(如 PHP 8.2)

sudo apt install php8.2 php8.2-fpm php8.2-mysql php8.2-cli -y

五、配置 PHP(常见配置)

1️⃣ PHP 配置文件位置

  • CLI
/etc/php/8.2/cli/php.ini
  • FPM(推荐 Nginx)
/etc/php/8.2/fpm/php.ini
  • Apache
/etc/php/8.2/apache2/php.ini

2️⃣ 常用配置修改

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

建议修改项:

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
max_execution_time = 300
date.timezone = Asia/Shanghai

保存后:

sudo systemctl restart php8.2-fpm

六、与 Web 服务器配合使用

✅ Nginx + PHP-FPM(推荐)

  1. 安装 Nginx
sudo apt install nginx -y
  1. Nginx 配置示例
server {
    listen 80;
    server_name example.com;
    root /var/www/html;

    index index.php index.html;

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.2-fpm.sock;
    }
}
  1. 重启服务
sudo systemctl restart nginx
sudo systemctl restart php8.2-fpm

✅ Apache + PHP

sudo apt install apache2 -y
sudo systemctl restart apache2

测试文件:

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

浏览器访问:

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

七、常见问题排查

查看 PHP 错误日志

sudo tail -f /var/log/php8.2-fpm.log

查看已安装扩展

php -m

八、总结(最常用组合)

Nginx + PHP-FPM(生产环境推荐)
Apache + mod_php(简单部署)


如果你告诉我:

  • Ubuntu 版本
  • Nginx 还是 Apache
  • PHP 版本需求

我可以给你一套 完全定制的安装配置方案

0