Последние 2 дня я потратил на эту проблему, занимаясь исследованиями и поиском неисправностей, но не смог найти способ исправить это.
Я пытаюсь подключиться к экземпляру Google Cloud Sql (2nd gen mysql ) из стандартной среды App Engine с использованием Laravel Framework.
Мой app.yaml выглядит следующим образом
runtime: php73
runtime_config:
document_root: public
handlers:
- url: /favicon\.ico
static_files: public/favicon.ico
upload: public/favicon\.ico
env_variables:
DB_DATABASE: DB_NAME
DB_USERNAME: USER_NAME
DB_PASSWORD: PASSWORD
DB_SOCKET: "/cloudsql/SOCKET_NAME"
Я получаю ошибку 500 (Отчет об ошибках пуст) В Logger я получаю это
2020/03/22 22:40:08 [error] 20#20: *2 FastCGI sent in stderr: "PHP message: PHP Fatal error: Uncaught Error: Call to a member function connection() on null in /srv/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:1255
Stack trace:
#0 /srv/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1221): Illuminate\Database\Eloquent\Model::resolveConnection(NULL)
#1 /srv/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1051): Illuminate\Database\Eloquent\Model->getConnection()
#2 /srv/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(968): Illuminate\Database\Eloquent\Model->newBaseQueryBuilder()
#3 /srv/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1004): Illuminate\Database\Eloquent\Model->newModelQuery()
#4 /srv/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(957): Illuminate\Database\Eloquent\Model->newQueryWithoutScopes()
#5 /srv/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php(1620): Illuminate\Database\Eloquent\Model->newQuery()
#6 /srv...PHP message: PHP Fatal error: Uncaught Error: Call to a member function connection() on null in /srv/vendor/laravel/framework/src/Illuminate/Database/Eloquent/Model.php:1255
Есть идеи?