温馨提示×

怎样重装ubuntu php配置

小樊
42
2026-10-04 10:51:44
栏目: 编程语言

下面按常见场景给你一份「重装 Ubuntu 上 PHP 及配置」的实用步骤,适用于 Ubuntu 20.04 / 22.04 / 24.04,无论是 Apache 还是 Nginx 都可用。


一、彻底卸载原有 PHP(含配置)

1. 查看已安装 PHP 版本

php -v
dpkg -l | grep php

2. 卸载 PHP 及扩展

sudo apt purge 'php*' -y
sudo apt autoremove -y
sudo apt autoclean

3. 删除残留配置(重要)

sudo rm -rf /etc/php
sudo rm -rf /var/lib/php

二、重新安装 PHP(推荐方式)

1. 更新软件源

sudo apt update

2. 安装 PHP(以 PHP 8.2 为例)

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

常用扩展(按需):

sudo apt install php8.2-mysql php8.2-curl php8.2-gd php8.2-mbstring php8.2-xml php8.2-zip -y

三、重新配置 PHP

1. PHP 主配置文件位置

/etc/php/8.2/
├── cli/php.ini
└── fpm/php.ini

常见修改项(php.ini):

upload_max_filesize = 64M
post_max_size = 64M
memory_limit = 256M
cgi.fix_pathinfo=0

修改后:

sudo systemctl restart php8.2-fpm

四、Web 服务器重新关联 PHP

✅ 如果使用 Nginx

sudo apt install nginx -y

Nginx 站点配置示例:

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

✅ 如果使用 Apache

sudo apt install apache2 libapache2-mod-php8.2 -y
sudo a2enmod php8.2
sudo systemctl restart apache2

五、验证 PHP 是否正常

php -v

或创建测试文件:

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

浏览器访问:

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

六、常见坑提醒

  • ❌ 不要混装多个 PHP 版本导致冲突
  • ✅ 用 update-alternatives 切换版本(如有需要)
  • ✅ FPM 端口/ sock 路径要和 Web 服务一致

如果你能告诉我:

  • Ubuntu 版本
  • PHP 版本
  • Web 服务(Apache / Nginx)
  • 是否用面板(宝塔 / 军哥 lnmp)

我可以给你更精确的一键方案。

0 踩