我已经上传了我的网站在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
2条答案
按热度按时间1aaf6o9v1#
看来你有正确的答案
.env
值(请再次检查以100%确定)。如果你有正确的.env
你的问题可能是缓存。laravel使用
php artisan config:cache
每当你改变主意的时候.env
重新创建配置缓存所需的文件。如果无法在服务器上运行命令,则可以删除bootstrap/cache/config.php
文件以删除配置缓存。另一方面,如果您的web服务器和sqlserver位于同一物理服务器上,那么您可以使用
localhost
作为正确的主人。eivgtgni2#
如果您使用的是同一cpanel的mysql,或者是托管文件的同一服务器的mysql,那么可以在主机名中使用localhost,这对您很有用。