我已经在gcloud应用程序引擎上部署了应用程序,我成功部署了,但是获得 sqlstate [hy000] [2002],在本地工作正常时,没有此类文件或目录系统。我正在关注https://cloud.google.com/community/tutorials/run-laravel-on-appengine-flexible此教程。
我还遵循https://www.youtube.com/watch?v=qhq1pryh3q0&t = 230,但遇到了同样的问题。
webstie url:https://phpsipl1.appspot.com/
我的app.yml文件是:
runtime: php
env: flex
runtime_config:
document_root: public
# Ensure we skip ".env", which is only for local development
skip_files:
- .env
env_variables:
# Put production environment variables here.
APP_LOG: errorlog
APP_KEY: base64:DZaQGd2hg/irj0YeTQtZxb3bY6Em25gMlLmoY8oDK7E=
STORAGE_DIR: /tmp
CACHE_DRIVER: database
SESSION_DRIVER: database
DB_HOST: localhost
DB_DATABASE: blog
DB_USERNAME: root
DB_PASSWORD: target@2017
DB_SOCKET: "/cloudsql/phpsipl1:us-central1:phpsipl"
beta_settings:
cloud_sql_instances: "phpsipl1:us-central1:phpsipl"
请帮助我。
moin,
您可以尝试在配置中使用127.0.0.1而不是本地主机。用mySQL术语,关于与插座的连接之间的127.0.0.1和Localhost之间存在差异。有关更多信息
我也遇到了同样的问题,但是在我的 app.yaml
中添加 DB_CONNECTION: mysql
添加了 CC_1。