首页主机资讯Ubuntu中PHP配置文件在哪编辑

Ubuntu中PHP配置文件在哪编辑

时间2025-12-05 02:25:04发布访客分类主机资讯浏览1445
导读:Ubuntu 中 PHP 配置文件位置与编辑方法 一、定位配置文件 使用命令查看已加载的配置文件路径:php --ini,关注输出中的 Loaded Configuration File 一行。 也可用:php -i | grep 'Lo...

Ubuntu 中 PHP 配置文件位置与编辑方法

一、定位配置文件

  • 使用命令查看已加载的配置文件路径:php --ini,关注输出中的 Loaded Configuration File 一行。
  • 也可用:php -i | grep 'Loaded Configuration File',直接打印已加载的 php.ini 路径。
  • 若使用 PHP-FPM,可用:php-fpm{ 版本号} --ini 查看对应 FPM 实例的配置路径。
  • 常见路径模板:/etc/php/{ 版本号} /{ SAPI} /php.ini,其中 { 版本号} 8.1、8.2{ SAPI} 常见为 cli、apache2、fpm

二、不同运行模式对应的编辑路径

  • 下表列出常见 SAPI 的 php.ini 位置与用途(将 { 版本号} 替换为你的实际版本,如 8.1):
SAPI 配置文件路径 用途说明
CLI /etc/php/{ 版本号} /cli/php.ini 命令行运行 PHP 时使用
Apache2 /etc/php/{ 版本号} /apache2/php.ini 通过 mod_php 运行 PHP 时使用
PHP-FPM /etc/php/{ 版本号} /fpm/php.ini Nginx/Apache+PHP-FPM 配合时使用
  • 示例(PHP 8.1):
    • CLI:/etc/php/8.1/cli/php.ini
    • Apache2:/etc/php/8.1/apache2/php.ini
    • PHP-FPM:/etc/php/8.1/fpm/php.ini
  • 编辑命令示例:sudo nano /etc/php/8.1/cli/php.ini(将 nano 换为 vim 等编辑器亦可)。

三、修改后使配置生效

  • 修改 CLI 配置:通常无需重启服务,新开终端会话即可生效。
  • 修改 Apache2(mod_php) 配置:sudo systemctl restart apache2
  • 修改 PHP-FPM 配置:sudo systemctl restart php{ 版本号} -fpm(如:sudo systemctl restart php8.1-fpm)。
  • 若使用 Nginx + PHP-FPM,还需重启 Nginx:sudo systemctl restart nginx
  • 注意:每次修改后仅重启对应的服务即可,无需全部重启。

四、验证修改是否生效

  • 创建测试文件:/var/www/html/info.php,内容:< ?php phpinfo(); ?>
  • 浏览器访问:http://你的服务器IP/info.php,搜索你修改的配置项以确认新值。
  • 出于安全,验证完成后请删除该文件:sudo rm /var/www/html/info.php
  • 补充:除主配置文件 php.ini 外,部分模块或性能项可能在 /etc/php/{ 版本号} /{ SAPI} /conf.d/*.ini 中(如 opcache 配置),修改后同样需要重启对应服务。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu中PHP配置文件在哪编辑
本文地址: https://pptw.com/jishu/764257.html
Ubuntu下PHP如何连接MySQL数据库 Ubuntu如何配置PHP-FPM服务

游客 回复需填写必要信息