相关疑难解决方法(0)

Laravel和在开发中查看缓存 - 无法立即看到更改

我和一些朋友决定开始研究一个项目,我们遇到了Laravel并认为它可能是一个很好的工具.我们开始在本地使用它来开发我们的一些页面并注意到一些奇怪的东西.

当我们使用不同的信息更新视图时,在视图信息发生变化之前大约需要5到10分钟.这就像Laravel正在缓存视图并在其上放置一个TTL.

我知道这不是我在本地Web服务器上做的任何事情,因为我使用过其他框架而且我从未遇到过这个问题.

在搜索互联网时,我找不到如何禁用它的好答案.我想使用Laravel,但是如果每次想要进行更改时我的视图需要一段时间才能更新,那么它会变得毫无价值.事实上,这听起来适得其反.

有没有办法禁用它?为什么我的观点需要永远更新,开箱即用?

php caching laravel laravel-4

20
推荐指数
1
解决办法
2万
查看次数

在有限的托管环境中使用刀片模板

我正在开发一个项目,该项目将刀片模板用于自定义 wordpress 网站。该网站托管在 wpengine 上 - 它有很多限制,并防止刀片模板引擎需要即时创建文件/写入文件,没有命令行访问等。

我部署新功能的临时行动方案只是将缓存文件从我的本地环境 ftp 到服务器,但是,这样做会导致以下错误,这些错误会忽略服务器上的缓存文件并尝试引用缓存文件不再存在的:

警告:file_put_contents(/nas/content/live/mypath/wp-content/plugins/pluginname/Classes/Controllers/../../views/cache/e44b26a14bd95cd0cdf764d863a0b4bd1848c8ba.php): 无法打开流:权限被拒绝/nas/www/common/production/php_prevent_flock.php 第 33 行

警告:包括(/nas/content/live/mypath/wp-content/plugins/pluginname/Classes/Controllers/../../views/cache/e44b26a14bd95cd0cdf764d863a0b4bd1848c8ba.php):无法打开流:没有这样的文件或目录在第 43 行的 /nas/content/live/mypath/wp-content/plugins/pluginname/vendor/illuminate/view/Engines/PhpEngine.php

警告:include(): 未能打开 '/nas/content/live/mypath/wp-content/plugins/pluginname/Classes/Controllers/../../views/cache/e44b26a14bd95cd0cdf764d863a0b4bd1848c8ba.php' 以供包含(include_path=' .:/usr/share/php') 在第 43 行的 /nas/content/live/mypath/wp-content/plugins/pluginname/vendor/illuminate/view/Engines/PhpEngine.php

请注意,我无权访问: /opt/nas/www/common/production/php_prevent_flock.php

想知道为什么 Blade 想要引用旧的缓存文件?我怎样才能防止这种情况?尽管 wpengine 有限制,是否有更简单的方法来部署新的刀片模板?

php wordpress templating laravel blade

5
推荐指数
1
解决办法
623
查看次数

Laravel Blade 调试视图名称出错

当视图中有一些错误时,L4 显示一个很好的跟踪,但缓存的文件名: open: /var/www/webpage/app/storage/views/1154ef6ad153694fd0dbc90f28999013

如何在视图渲染到缓存期间保存视图的路径/名称(在注释或其他内容中)?或者更好的是 - 在调试错误页面中显示它(它被称为哎呀或什么?)

谢谢 ;)

debugging view laravel laravel-blade

4
推荐指数
1
解决办法
2万
查看次数