我一直在研究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上运行的版本上运行良好。
感谢您的帮助和建议。