我正在尝试使用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]"