Я впервые создаю что -либо известное типичное VPS, и я использую GCP для создания своей платформы на Laravel, так что позвольте мне объяснить лучшее, что я могу:
У меня есть платформа Laravel, загруженную для Cloud Run, и я пытаюсь использовать SQL для DataBese, необходимых для DataBesabes. /> Дело в том, что я не могу этого сделать. This is all my environment variables
Name
Value
app_key < /td>
base64: dfAdsfasdfafdasdfasfdasfdasfdasfd /mq = < /td>
< /tr>
log_channel < /td>
stderr>
log_channel < /td>
stderr>
/>
log_level < /td>
Debug < /td>
< /tr>
db_connection < /td>
mysql < /td>
< /tr>
/> db_port < /td>
3306 < /td>
< /tr>
db_database < /td>
realnameofmydatabase < /td>
< /tr>
/> db_username < /td>
realNameOfMyuserName < /td>
< /tr>
db_password < /td>
Realpassword < /td>
< /tr>
/> db_socket
/cloudsql/stagingapp-132131231: europe-southwest1: realend
и это часть моего Database.php. />
Код: Выделить всё
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', ''),
'port' => env('DB_PORT', '3306'),
'database' => env('DB_DATABASE', ''),
'username' => env('DB_USERNAME', ''),
'password' => env('DB_PASSWORD', ''),
'unix_socket' => env('DB_SOCKET', ''),
'charset' => env('DB_CHARSET', 'utf8mb4'),
'collation' => env('DB_COLLATION', 'utf8mb4_unicode_ci'),
'prefix' => '',
'prefix_indexes' => true,
'strict' => true,
'engine' => null,
'options' => extension_loaded('pdo_mysql') ? array_filter([
PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),
]) : [],
],
< /code>
Самая странная часть? Я могу связаться с тем же db_database, db_username & db_password из Localhost, используя публичный IP, например, 34.123.123.123 Вместо этого db_socket Прикрепите экрановый отчет общего представления моего облачного запуска. Все будет действительно полезно. Большое спасибо вам большое. Пожалуйста, см. Https://cloud.google.com/sql/docs/mysql/connect-run для получения дополнительной информации: Сертификат имел CN "", ожидается "StagingApp-123123123: Realend"
Подробнее здесь: https://stackoverflow.com/questions/796 ... -cloud-sql
Мобильная версия