laravel - Laravel Google App Engine - file_put_contents(/tmp/framework/sessions/r3SSHndYkTT0CZA2fU .....)
问题描述
先感谢您,
我也设置了app.yaml
文件
部署后出现file_put_contents(/tmp/framework/sessions/r3SSHndYkTT0CZA2fUhBJ2i28qWj5qjNxdvZj4wB): failed to open stream: No such file or directory
错误,同时我还创建了 tmp 文件夹,它的子文件夹与具有写权限的 e 文件夹中的相同/storag
,但我仍然遇到错误
app.yaml
文件如下所示
runtime: php
env: flex
runtime_config:
document_root: public
skip_files:
- .env
env_variables:
APP_NAME: Demo
APP_ENV: local
APP_KEY: base64:991ihCoj56qE2RiLqaf+LnBdOBfPzaER2cd4d5d4d4
APP_DEBUG : true
APP_URL: https://demo.ue.r.appspot.com
APP_STORAGE: /tmp
VIEW_COMPILED_PATH: /tmp
CACHE_DRIVER: file
SESSION_DRIVER: file
SESSION_LIFETIME: 120
APP_LOG: daily
APP_TIMEZONE: UTC
DB_CONNECTION: mysql
DB_HOST: DB_HOST
DB_DATABASE: DB_DATABASE
DB_USERNAME: DB_DATABASE
DB_PASSWORD: DB_PASSWORD
DB_SOCKET: "DB_SOCKET"
QUEUE_DRIVER: database
MAIL_DRIVER: smtp
MAIL_HOST: smtp.googlemail.com
MAIL_PORT: 465
MAIL_USERNAME: MAIL_USERNAME
MAIL_PASSWORD: MAIL_USERNAME
LOG_DELETE: true
GOOGLE_VISION_PROJECT_ID : GOOGLE_VISION_PROJECT_ID
beta_settings:
cloud_sql_instances: demo-db
解决方案
请按照以下步骤操作。
授予您的存储文件夹的权限。(读,写)
授予您的引导文件夹权限(读、写)
删除里面的config.php文件
bootstrap >> cache >> config.php
运行以下命令清除config:cache
php artisan config:cache
php artisan view:clear
php artisan route:clear
如果您的tmp
目录而不是存储授予完全read,write
权限。清除缓存。
推荐阅读
- python - 带有字符串和浮点数的文件 I/O 循环中的一般表达式
- regex - 正则表达式中的 $/ 和 $¢ 有什么区别?
- python - Python将元素添加到集合列表会更新列表中的所有集合
- html - 当真棒旋转字体图标出现问题
- uwp - 来自 UWP 应用中 ResourceDictionary 的资源仅在 Xbox 上识别
- c++ - 检查树是否为 BST 的功能问题
- flutter - chart_flutter : 在 SizedBox 中调整折线图的大小
- c++ - C++ STL 中用于动态容器的内存分配
- vb.net - Range.Text 属性在从 Microsoft Word 中的表中检索值以在 VB.NET 中使用时给出奇怪的结果
- flutter - 列表中的数据在应用重启时消失?