商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 宝塔 php修改了php.ini配置不生效

宝塔 php修改了php.ini配置不生效

  发布于2026-07-10 阅读(0)

扫一扫,手机访问

最近在折腾 PHP 7.4 环境,准备用 Swoole 扩展跑一个项目,结果遇到了一个挺典型的配置坑——明明在 php.ini 里加上了配置项,重启 PHP 服务后却死活不生效。这个问题说大不大,但卡住的时候确实让人头疼,这里直接把解决方法梳理出来,给遇到同样问题的朋友一个参考。

环境是 Linux 服务器,用宝塔面板安装的 PHP 7.4,装完 Swoole 扩展之后,需要在 php.ini 中调整一下配置。具体操作是添加下面这行:

swoole.use_shortname = 'Off'

但问题来了——配置写好了,PHP 也重启了,用 phpinfo() 查看却发现设置依然没生效。这种情况通常是因为 PHP 命令行模式和 Web 模式下加载的配置文件不同。

解决方法是:同时修改 php-cli.php 文件。具体来说,你需要找到 PHP 对应的 CLI 配置文件(通常在同一个目录下,名字类似 php-cli.ini 或 php.ini 的 cli 版本),也添加上同样的配置项。然后重启 PHP 服务,配置就会生效了。

这个细节很容易被忽略,特别是用宝塔这类面板时,Web 模式和 CLI 模式往往各自独立加载配置。如果只改了 php.ini,CLI 模式下执行的脚本(比如定时任务、某些框架的 artisan 命令)依然会走旧的配置。所以,确保两边同步修改才是关键。

本文转载于:https://blog.csdn.net/wwj256/article/details/133382837 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注