Symfony资产缓存在生产中不起作用

问题描述 投票:0回答:0

我一直在研究AWS上托管的Symfony应用程序。 看来我的图像缓存无法正常工作。 系统设置程序使用Assetic的VichUploaderBundle。 我想提一下,我在MacBook上本地运行此应用程序时完美无缺(完全没有错误)。

缓存目录位于/var/www/myapp/shared/web/media/cache ,该文件夹为755 (与子文件夹相同),并且该文件夹的所有者为nginx:ec2-user 。 尝试加载图像时,例如。 http://myapp.com/media/cache/resolve/login_logo/bundles/appfrontend/images/logos/linear-logo_small.png它不会加载图像,也不会在缓存中创建包含图像的目录。

该应用程序的javascript发生了类似的问题。 尽管看起来正在加载javascript(网页中包含js),但似乎大多数javascript功能仅在生产环境中不起作用。 Zenstruck和Swiftmailer是不起作用的JS软件包的一些示例。 我不确定这是否与我们遇到的其他错误有关。

还有许多其他问题也是由javascript错误引起的。 javascript在MacBook上运行的版本上运行良好。

感谢您的帮助和建议。

javascript php symfony caching assetic
© www.soinside.com 2019 - 2024. All rights reserved.