0
Googleアプリケーションエンジンを使用して配備したLaravel 5.3アプリケーションがあります。しかし、私は私のデータベースを照会するとき、私は次のようなエラーに直面しています:以下のように接続拒否 - Google Cloud SQLへの接続
SQLSTATE[HY000] [2002] Connection refused (SQL: select * from `users` where `email` = [email protected] limit 1)
マイapp.yaml
ファイルの内容は以下のとおりです。
runtime: php
env: flex
runtime_config:
document_root: public
# required on some platforms so ".env" is not skipped
skip_files: false
env_variables:
# The values here will override those in ".env". This is useful for
# production-specific configuration. However, feel free to set these
# values in ".env" instead if you prefer.
APP_LOG: errorlog
STORAGE_DIR: /tmp
MYSQL_DSN: mysql:unix_socket=/cloudsql/zoho-portal-159018:us-central1:zoho-portal;dbname=zoho_portal
MYSQL_USER: adeel
MYSQL_PASSWORD: pass
beta_settings:
cloud_sql_instances: zoho-portal-159018:us-central1:zoho-portal
私はthisチュートリアルに記載されているすべての手順に従ってきました。私はCloud SQL APIを有効にしています。
この特定の[Laravel on GAE Flexガイド](https://cloud.google.com/community/tutorials/run-laravel-on-appengine-flexible)に従ってください。また、ガイドに示されているように、app.yamlの「cloud_sql_instances」接続名の前後に引用符 '' 'を使用してみてください – Jordan
ガイドに従って、app.yamlファイルを更新しました。エラーが発生しました(https://zoho-portal-159018.appspot.com/) SQLSTATE [HY000] [2002]このようなファイルやディレクトリはありません(SQLの場合は 'sessions'から* id' = ySejUS01EZ5kRcZQrrFh8RcMdVybiOfVjio9vNW0制限1) これは、データベースの設定方法と関係がありますか? –