温馨提示×

Ubuntu配置PHP需重启吗

小樊
38
2026-07-13 21:59:28
栏目: 编程语言

Ubuntu 上配置 PHP 是否需要重启,取决于你改的是哪一部分配置。下面按常见情况说明:


一、修改 PHP 配置文件(最常见)

1️⃣ 修改 php.ini

路径示例:

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

需要重启 PHP 服务

Apache + PHP(mod_php)

sudo systemctl restart apache2

Nginx + PHP-FPM

sudo systemctl restart php8.1-fpm

修改 php.ini必须重启 PHP 进程,否则不会生效。


二、修改 PHP-FPM 配置

2️⃣ 修改 www.confphp-fpm.conf

路径示例:

/etc/php/8.1/fpm/pool.d/www.conf

需要重启 PHP-FPM

sudo systemctl restart php8.1-fpm

三、修改 Web 服务器配置(不是 PHP)

3️⃣ 修改 Apache / Nginx 配置

只需重启 Web 服务

sudo systemctl restart apache2
# 或
sudo systemctl restart nginx

四、不需要重启的情况 ✅

4️⃣ 修改 PHP 代码(.php 文件)

不需要重启

PHP 是解释型语言,代码修改后:

  • Apache / Nginx / PHP-FPM 无需重启
  • 刷新浏览器即可生效

五、快速判断是否需要重启

修改内容 是否重启 重启命令
php.ini ✅ 是 restart php-fpm / apache2
php-fpm pool 配置 ✅ 是 restart php-fpm
Apache / Nginx 配置 ✅ 是 restart apache2 / nginx
PHP 业务代码 ❌ 否 无需操作

六、推荐检查方式

查看 PHP 是否生效:

php -i | grep "配置文件名"

或创建:

<?php
phpinfo();

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

  • ✅ Ubuntu 版本
  • ✅ PHP 版本
  • ✅ Apache / Nginx
  • ✅ 具体修改了哪个文件

我可以给你精确到命令级别的回答。

0