如何解决Laravel Google App Engine-file_put_contents/ tmp / framework / sessions / r3SSHndYkTT0CZA2fU .....
先谢谢您
我也设置了一个app.yaml
文件
部署后,我还创建了tmp文件夹,但出现file_put_contents(/tmp/framework/sessions/r3SSHndYkTT0CZA2fUhBJ2i28qWj5qjNxdvZj4wB): failed to open stream: No such file or directory
错误,它的子文件夹与具有写权限的/storag
e文件夹中的子文件夹相同,但仍然出现错误
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
解决方法
请按照以下步骤操作。
-
授予您的存储文件夹权限。 (读,写)
-
授予对 bootstrap 文件夹的权限(读,写)
-
删除
中的 config.php 文件bootstrap >> cache >> config.php
运行以下命令以清除config:cache
php artisan config:cache
php artisan view:clear
php artisan route:clear
如果您的tmp
目录(而不是存储目录)具有完整的read,write
权限。清除缓存。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。