【发布时间】:2023-03-05 17:25:01
【问题描述】:
我在将 Laravel 5 连接到实时服务器上的 MySQL 时遇到问题,在 localhost 上似乎没问题,但是当我将它上传到实时服务器时,它不会连接说:
Connector.php 第 47 行中的 PDOException:SQLSTATE[HY000] [2003] Can't connect to MySQL server on '10.0.0.131' (111)
这是我的配置
本地服务器:
config/database.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '127.0.0.1'),
'database' => env('DB_DATABASE', 'MY_DATABASE_NAME'),
'username' => env('DB_USERNAME', 'MY_USERNAME'),
'password' => env('DB_PASSWORD', 'MY_PASSWORD'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
.env
APP_ENV=local
APP_DEBUG=true
APP_KEY=0jxkNPPT1PVVx0sFdMpxfVeqe5C24HLP
DB_HOST=127.0.0.1
DB_DATABASE=MY_DATABASE_NAME
DB_USERNAME=MY_USERNAME
DB_PASSWORD=MY_PASSWORD
CACHE_DRIVER=file
SESSION_DRIVER=file
实时服务器:
config/database.php
'mysql' => [
'driver' => 'mysql',
'host' => env('DB_HOST', '10.0.0.131'),
'database' => env('DB_DATABASE', 'MY_DATABASE_NAME'),
'username' => env('DB_USERNAME', 'MY_USERNAME'),
'password' => env('DB_PASSWORD', 'MY_PASSWORD'),
'charset' => 'utf8',
'collation' => 'utf8_unicode_ci',
'prefix' => '',
'strict' => false,
],
.env
APP_ENV=local
APP_DEBUG=true
APP_KEY=0jxkNPPT1PVVx0sFdMpxfVeqe5C24HLP
DB_HOST=10.0.0.131
DB_DATABASE=MY_DATABASE_NAME
DB_USERNAME=MY_USERNAME
DB_PASSWORD=MY_PASSWORD
CACHE_DRIVER=file
SESSION_DRIVER=file
【问题讨论】: