获取SQLSTATE [HY000] [2002] Appengine上没有此类文件或目录



我已经在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。

相关内容

最新更新