0

我试图.yml在运行时对我的文件进行更改,并且php bin/console cache:clear必须执行该命令,以便这些更改会影响应用程序。

我尝试cache:clear在运行时使用控制器运行命令,但每次使用不同的方法时都会遇到相同的错误。

错误:

“警告:ini_set():会话处于活动状态。此时您无法在 NativeFileSessionHandler.php 更改会话模块的 ini 设置”

我知道cache:clear在运行时执行命令不是错误中看到的好方法,因此有没有其他方法可以以编程方式执行此命令或在.yml不使用应用程序执行期间查看文件更改的效果安慰?

4

1 回答 1

0

此处讨论此错误:ErrorException:警告:ini_set():会话处于活动状态。此时您无法在 /../../ 中更改会话模块的 ini 设置

可能的解决方案是:

确保您的 php 配置 php.ini 已配置:session.auto_start = 0。

清除 prod 环境的缓存时,您必须指定环境,因为 dev 是默认设置。像这样使用 --env 参数:

php bin/console cache:clear --env=prod

于 2020-06-22T12:13:59.923 回答