我应该将服务器 database.php 文件上的 DB_HOST 更改为 127.0.0.1 吗?
Should i change the DB_HOST to 127.0.0.1 on servers database.php file?
所以我使用 XAMPP 和 Laravel 5.x 和 PHP 7.4,我在加载本地服务器时遇到错误访问我系统上的数据库。当我在网上搜索时,我发现答案是在 database.php
文件中将我的本地 DB_HOST
地址更改为 127.0.0.1
而不是将其设置为本地主机,因为 MYSQL 将使用 TCP 而不是用于其连接的 UNIX 套接字。如果我将此更改推送到登台或实时服务器,这会导致问题吗?
您必须输入数据库的实际 URL。
如果可以通过开发服务器上的本地主机访问,那就没问题。否则将实际 URL.
localhost
是 IP 127.0.0.1
的别名
不,不要这样做
localhost 是你电脑的IP
使用其他主机作为实时(生产)服务器
Laravel 利用 DotEnv 库来配置不同的环境。
You can follow the Laravel documentation 关于如何为每个环境(本地和开发服务器)生成 .env
文件。
在实时服务器上,您需要连接到包含应用程序使用的数据库的数据库服务器,
因此 .env
处与数据库相关的配置需要使用实时数据库服务器
进行更改
DB_HOST=[HERE DB SERVER IP]
DB_PORT=3306
DB_DATABASE=[database name]
DB_USERNAME=[user name]
DB_PASSWORD= [user password]
所以我使用 XAMPP 和 Laravel 5.x 和 PHP 7.4,我在加载本地服务器时遇到错误访问我系统上的数据库。当我在网上搜索时,我发现答案是在 database.php
文件中将我的本地 DB_HOST
地址更改为 127.0.0.1
而不是将其设置为本地主机,因为 MYSQL 将使用 TCP 而不是用于其连接的 UNIX 套接字。如果我将此更改推送到登台或实时服务器,这会导致问题吗?
您必须输入数据库的实际 URL。
如果可以通过开发服务器上的本地主机访问,那就没问题。否则将实际 URL.
localhost
是 IP 127.0.0.1
不,不要这样做
localhost 是你电脑的IP
使用其他主机作为实时(生产)服务器
Laravel 利用 DotEnv 库来配置不同的环境。
You can follow the Laravel documentation 关于如何为每个环境(本地和开发服务器)生成 .env
文件。
在实时服务器上,您需要连接到包含应用程序使用的数据库的数据库服务器,
因此 .env
处与数据库相关的配置需要使用实时数据库服务器
DB_HOST=[HERE DB SERVER IP]
DB_PORT=3306
DB_DATABASE=[database name]
DB_USERNAME=[user name]
DB_PASSWORD= [user password]