温馨提示×

怎样重置ubuntu php配置

小樊
46
2026-09-10 09:40:16
栏目: 编程语言

在 Ubuntu 上“重置 PHP 配置”通常有几种不同含义,下面按常见场景给你说明,你可以按需要选择。


一、重置 PHP 配置为默认(保留 PHP 版本)

如果你只是想恢复 php.ini 到初始状态,而不是重装 PHP:

1. 找到当前使用的 php.ini

php --ini

通常会看到类似:

Loaded Configuration File: /etc/php/8.1/cli/php.ini

2. 重新生成默认 php.ini

Ubuntu 的 PHP 包中带有默认配置样例:

# 以 PHP 8.1 为例
sudo cp /usr/lib/php/8.1/php.ini-production /etc/php/8.1/cli/php.ini

或(开发环境):

sudo cp /usr/lib/php/8.1/php.ini-development /etc/php/8.1/cli/php.ini

如果是 Apache / FPM,路径可能是:

/etc/php/8.1/apache2/php.ini
/etc/php/8.1/fpm/php.ini

3. 重启服务

# Apache
sudo systemctl restart apache2

# PHP-FPM
sudo systemctl restart php8.1-fpm

二、完全重置(重装 PHP)

如果你想彻底清空所有 PHP 配置

1. 卸载 PHP

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

2. 删除残留配置

sudo rm -rf /etc/php

3. 重新安装 PHP

sudo apt update
sudo apt install php php-cli php-fpm -y

安装完成后即为官方默认配置


三、只重置某个 PHP 扩展配置

例如重置 opcache

sudo rm /etc/php/8.1/cli/conf.d/*opcache*
sudo apt install --reinstall php8.1-opcache

四、多版本 PHP 切换(常见误区)

如果你发现“配置没生效”,可能是版本问题:

update-alternatives --list php
sudo update-alternatives --set php /usr/bin/php8.1

五、快速判断你改的是哪个 PHP

which php
php -v
php -i | grep "Loaded Configuration File"

如果你能告诉我:

  • 用的是 Apache / Nginx / CLI
  • PHP 版本(如 7.4 / 8.1 / 8.2)
  • 是“配置改坏了”还是“想回到出厂设置”

我可以直接给你精确命令

0