清除产品缓存。环境。在 Orocommerce
Posted
技术标签:
【中文标题】清除产品缓存。环境。在 Orocommerce【英文标题】:Clear cache for prod. env. in Orocommerce 【发布时间】:2020-06-22 00:55:43 【问题描述】:我正在尝试在运行时更改我的.yml
文件,并且必须执行php bin/console cache:clear
命令,这样这些更改才会影响应用程序。
我尝试在运行时使用控制器运行cache:clear
命令,但每次使用不同的方法时都会遇到相同的错误。
错误:
"警告:ini_set():会话处于活动状态。您无法更改 session模块此时的ini设置在 NativeFileSessionHandler.php"
我知道在运行时执行cache:clear
命令并不是错误中看到的好方法,所以有没有其他方法可以通过编程方式执行此命令或查看.yml
中更改的效果在应用程序执行期间不使用控制台的文件?
【问题讨论】:
【参考方案1】:这里讨论了这个错误:ErrorException: Warning: ini_set(): A session is active. You cannot change the session module's ini settings at this time in /../../
可能的解决办法是:
确保您的 php 配置 php.ini 已配置:session.auto_start = 0。
清除 prod 环境的缓存时,您必须指定环境,因为 dev 是默认设置。像这样使用 --env 参数:
php bin/console cache:clear --env=prod
【讨论】:
非常感谢您的关注,但我已经尝试了您提到的所有内容。再次感谢!以上是关于清除产品缓存。环境。在 Orocommerce的主要内容,如果未能解决你的问题,请参考以下文章