宝塔面板 php.ini 在哪修改

chinaz
chinaz 初级会员超兽战士
发布于 2026-10-08 05:52 ·1 浏览 ·0 回复

照着这篇做完,你能准确找到宝塔面板里任何一个 PHP 版本的 php.ini 文件,并知道改完为什么必须重启才生效。

第一步:先确认你的网站用的是哪个 PHP 版本

这一步是前提。宝塔允许同时装好几个 PHP 版本(5.6、7.4、8.0、8.1 都装着很常见),你改了 7.4 的 php.ini,但网站跑在 8.0 上,就等于白改。

操作入口:登录宝塔面板(7.x / 8.x / 9.x 界面基本一致),左侧菜单点「网站」,找到你要调的站点,点右侧「设置」,在弹出的窗口里选「网站目录」标签,看「PHP版本」这一项写的是多少。记下这个版本号,比如 7.4。

注意:这里弹出的站点设置窗口里还有一个「配置文件」标签,那是 Nginx/Apache 的站点配置(伪静态、反代规则写在这里),不是 php.ini。新手最容易在这个地方找半天,记住它俩不是一回事。

第二步:从面板图形界面打开 php.ini(推荐)

这一步得到的是带语法高亮、能在浏览器里直接改的编辑器界面。

操作入口:左侧菜单点「软件商店」→ 顶部选「已安装」→ 在列表里找到对应的「PHP-7.4」(版本号按第一步确认的来)→ 点它右侧的「设置」按钮 → 弹窗里选「配置修改」标签页。

这个标签页里,上半部分是几个常用项的可视化输入框(上传文件大小限制、脚本超时时间、内存限制等),下半部分就是完整的 php.ini 原文。想改哪个参数,直接在下面搜关键字改,或者在上面填数字。

改完点右下角「保存」。

注意:有些宝塔版本这个标签页叫「配置修改」,有些叫「配置文件」,位置在弹窗顶部一排标签里。如果顶部只有「安装扩展」「性能调整」「负载状态」没有配置项,说明你点的是「扩展」或者面板版本较老,退回去点 PHP 那一行的「设置」。

第三步:直接在文件管理器里找 php.ini 的真实路径

这一步是为了让你不依赖面板也能定位文件,服务器上所有 PHP 版本的 php.ini 都按固定规律存放。

真实路径格式是:

/www/server/php/版本号/etc/php.ini

版本号写法很关键:7.4 写成 74,8.0 写成 80,8.1 写成 81,5.6 写成 56。所以 PHP 7.4 的配置文件完整路径是:

/www/server/php/74/etc/php.ini

在宝塔左侧「文件」里,把路径粘进地址栏回车就能直接跳过去,双击 php.ini 即可编辑,改完点右上角保存。

注意:路径里的 74 不要写成 7.4,宝塔目录名不带小数点,写成 7.4 会提示目录不存在。

第四步:命令行查看和验证(用 SSH 的话)

这一步用来确认你到底改对了哪个文件。SSH 登录服务器后执行:

/www/server/php/74/bin/php --ini

会输出类似:

Loaded Configuration File: /www/server/php/74/etc/php.ini

这行就是当前这个 PHP 实际加载的 php.ini。改完参数后,验证是否生效:

/www/server/php/74/bin/php -i | grep upload_max_filesize

注意:命令行里的 php 和网站跑的不是同一份配置来源时容易误判。网站走的是 PHP-FPM,命令行走的是 CLI,两者可能读不同的 ini。最靠谱的验证方式是建一个 info.php 文件,内容写 <?php phpinfo(); ?>,用浏览器访问它,搜参数名看实际值。查完记得删掉这个文件,否则会暴露服务器信息。

第五步:改完必须重启 PHP 才生效

这一步不做,前面的改动全部不生效。

两种重启方式,任选一种:

  • 图形界面:回到「软件商店」→「已安装」→ PHP-7.4 那一行的「设置」→ 弹窗里点「重启」。
  • 命令行:/etc/init.d/php-fpm-74 restart

重启后刷新 phpinfo 页面确认参数变了。

注意:改 php.ini 前先备份。在文件管理器里右键 php.ini 选「复制」,或者命令行 cp /www/server/php/74/etc/php.ini /www/server/php/74/etc/php.ini.bak。如果写错了语法(比如少个分号、引号不配对),PHP-FPM 会直接启动失败,网站全部 502。真出问题了,把备份文件覆盖回去再重启即可恢复。

小结

  • 先确认网站用的 PHP 版本,再动手改,别改错版本。
  • 图形入口:软件商店 → 已安装 → PHP-版本 → 设置 → 配置修改。
  • 文件路径规律:/www/server/php/版本号/etc/php.ini,7.4 写成 74。
  • 站点设置里的「配置文件」是 Nginx 配置,不是 php.ini。
  • 改完必须重启 PHP-FPM,改前先备份。
  • 用 phpinfo 页面验证结果,验证完删掉该文件。
版权声明:本文来自 GJ站长论坛《宝塔面板 php.ini 在哪修改》
原文链接:https://www.gj0.com/thread-775.html
转载请注明出处并保留本声明;内容仅代表作者观点,与本站立场无关。若本文涉嫌侵权,请联系本站处理。

全部回复 0

还没有回复,来抢沙发~