symfony - Symfony 3 生产环境问题
问题描述
我的页面仅在开发环境中更改,即当我在 url 中使用 app_dev.php 或将 AppKernel 设置为 dev 运行我的应用程序时:
$kernel = new AppKernel('dev', true);
例如,我有以下树枝模板:
http://sandbox.onlinephpfunctions.com/code/af8fc051f00e42729a93b0396f37499589ae6a9d
如果我以某种方式修改它(添加 div 或其他标签),则不会出现更改。为了显示更改,我需要处于开发模式。我该如何处理这种行为?
解决方案
在生产模式下,必须清除应用程序的缓存,否则不会发生更改。
要清除缓存,您必须在项目文件夹的根目录(文件夹 bin、config、src... 所在的位置)输入控制台:
php bin/console cache:clear
在第一次访问该站点时,将重新加载可能(非常)长的缓存。为避免此问题,您可以在清除缓存时使用此命令预热缓存:
php bin/console cache:clear --env=prod
如果您无法访问服务器上的控制台,但可以使用 FTP 导航到站点文件夹(带有 bin、config 等的文件夹),您可以手动删除该var/cache/
文件夹的内容
推荐阅读
- amazon-s3 - 如何在不使用 {output} 的情况下让 Snakemake 确认远程文件
- json - JSON数据(位置历史)和高度的简明解释
- object - 在结果中排除负整数
- python - Python 3 AES 解密问题,IV 长度问题
- postgresql - 如何使用 Gatling 对 Postgres 数据库进行性能测试?
- amazon-web-services - Amazon Kubernetes AWS-EKS 未正确创建或未与 kubectl 同步
- android - Android USB - 了解 controlTransfer 方法
- angularjs - chrome 扩展上带有 cookie 的 HTTP 请求
- r - 参考函数 r 中的数据框
- php - 无法从 laravel 中的 cpanel 邮件服务器发送电子邮件