我正在使用谷歌的应用程序引擎Symfony HelloWorld示例,该示例来自 https://cloud.google.com/appengine/docs/php/symfony-hello-world,源代码取自Github。
我的基本情况有效,但是当我为生产版本更新AppKernal时,我在云存储中出现致命错误。唯一的变化是在应用程序中.php从$kernel = new AppKernel();
到$kernel = new AppKernel('prod', true);
这会产生错误
致命错误:未捕获的异常"运行时异常",在/base/data/home/apps/s~symfony-starter-project/15.390142223904071434/app/bootstrap.php.cache:2632 中显示消息"无法创建缓存目录 (gs://symfony-sp-bucket15//symfony/cache) "
我尝试清除缓存和内存缓存。 我还查阅了相关链接,例如:RuntimeException:无法创建缓存目录(/var/www/sonata/app/cache/dev),但这些链接并不能解决Google的App Engine上的问题。 任何建议都会很棒。
由于在本地
测试时会模拟GCS,因此您应该检查项目中是否确实存在"symfony-sp-bucket15"(开发人员控制台中的存储->浏览器)。您可能需要创建它或在配置中指定不同的存储桶名称。