在cpanel中将网站连接到mysql数据库

q5lcpyga  于 2021-06-19  发布在  Mysql
关注(0)|答案(2)|浏览(439)

我已经上传了我的网站在cpanel,但仍然不知道如何改变我的网站 .env 文件或 database.php 将我的网站连接到数据库。连接在localhost上工作,没有任何错误,但是当我将项目从localhost移动到联机主机时,需要在这些文件中更改什么?
我在中创建了数据库 cPanel -> phpmyadmin 并创建了一个有密码的用户,我的用户是这个数据库的特权用户。
如何将主机上的项目与数据库连接起来?
我的 .env 文件如下所示:

APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://domain_name

LOG_CHANNEL=stack

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=databasename
DB_USERNAME=username
DB_PASSWORD=password
1aaf6o9v

1aaf6o9v1#

看来你有正确的答案 .env 值(请再次检查以100%确定)。如果你有正确的 .env 你的问题可能是缓存。
laravel使用 php artisan config:cache 每当你改变主意的时候 .env 重新创建配置缓存所需的文件。如果无法在服务器上运行命令,则可以删除 bootstrap/cache/config.php 文件以删除配置缓存。
另一方面,如果您的web服务器和sqlserver位于同一物理服务器上,那么您可以使用 localhost 作为正确的主人。

eivgtgni

eivgtgni2#

如果您使用的是同一cpanel的mysql,或者是托管文件的同一服务器的mysql,那么可以在主机名中使用localhost,这对您很有用。

相关问题