温馨提示×

ubuntu php在哪配置

小樊
34
2026-08-24 13:31:02
栏目: 编程语言

在 Ubuntu 上,PHP 的配置文件位置取决于你使用的 PHP 版本以及运行方式(CLI / FPM / Apache)。下面按常见情况说明。


一、PHP 配置文件(php.ini)常见位置

1️⃣ 查看当前 PHP 实际使用的 php.ini

最推荐的方法:

php --ini

输出示例:

Loaded Configuration File: /etc/php/8.2/cli/php.ini
Scan for additional .ini files in: /etc/php/8.2/cli/conf.d

二、不同运行方式的 PHP 配置路径

✅ 1. PHP CLI(命令行)

/etc/php/{版本}/cli/php.ini

例如:

/etc/php/8.1/cli/php.ini
/etc/php/8.2/cli/php.ini

✅ 2. PHP-FPM(Nginx 常用)

/etc/php/{版本}/fpm/php.ini

例如:

/etc/php/8.2/fpm/php.ini

FPM 池配置:

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

修改后重启:

sudo systemctl restart php8.2-fpm

✅ 3. Apache + mod_php(较少用)

/etc/php/{版本}/apache2/php.ini

重启 Apache:

sudo systemctl restart apache2

三、查看 PHP 版本

php -v

或:

php-fpm8.2 -v

四、常用配置项示例(php.ini)

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

五、修改后一定要做的事 ✅

PHP-FPM

sudo systemctl restart php8.2-fpm

Apache

sudo systemctl restart apache2

验证是否生效

php -i | grep "upload_max_filesize"

或在 PHP 文件中:

<?php
phpinfo();

六、快速总结表

运行方式 php.ini 位置
CLI /etc/php/X.X/cli/php.ini
FPM /etc/php/X.X/fpm/php.ini
Apache /etc/php/X.X/apache2/php.ini

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

  • ✅ Ubuntu 版本
  • ✅ PHP 版本
  • ✅ 用的是 Nginx 还是 Apache

我可以给你精确到命令级别的配置方案。

0