I spent last 2 days on this issue doing research and troubleshooting, but could not find a way to fix this.
I am trying to connect to Google Cloud Sql instance (2nd gen mysql) from App Engine Standard Environment using Laravel Framework.
My app.yaml looks like this
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"
I am getting 500 error (Error Reporting is empty) In Logger I get this
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
Any ideas?