与Laravel的Google App Engine和SQL实例连接

时间:2017-07-31 18:10:19

标签: laravel google-app-engine laravel-5.4 google-cloud-sql app.yaml

我正在尝试使用Laravel在Google App Engine上连接两个Google SQL实例,但我不知道我是否正确执行此操作。我收到一个错误:

  

未找到基表或视图:1146表'[DATABASE2]。[TABLE]'不存在。

当我只连接SQL实例时,我没有任何问题。

这是我的“app.yaml”文件:

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: [APP_KEY]
  STORAGE_DIR: /tmp
  CACHE_DRIVER: database
  SESSION_DRIVER: database

  ## Set these environment variables according to your CloudSQL configuration.
  # Instance 1 database connection
  DB_CONNECTION: [DATABASE1]
  DB_HOST: [SQL-INSTANCE1]
  DB_DATABASE: [DATABASE1]
  DB_USERNAME: root
  DB_PASSWORD: [DB-PASSWORD-INSTANCE1]
  DB_SOCKET: "/cloudsql/[PROJECT]:[REGION]:[SQL-INSTANCE1]"

  # Instance 2 database connection
  DB_2_HOST: [SQL-INSTANCE2]
  DB_2_DATABASE: [DATABASE2]
  DB_2_USERNAME: root
  DB_2_PASSWORD: [DB-PASSWORD-INSTANCE2]
  DB_2_SOCKET: "/cloudsql/[PROJECT]:[REGION]:[SQL-INSTANCE2]”

beta_settings:
    cloud_sql_instances: "[PROJECT]:[REGION]:[SQL-INSTANCE1],[PROJECT]:[REGION]:[SQL-INSTANCE2]"

0 个答案:

没有答案