簡體   English   中英

將網站連接到cPanel中的MySQL數據庫

[英]Connect website to MySQL database in cPanel

我已經在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

您似乎擁有正確的.env值(請再次檢查此內容以確保100%正確)。 如果是正確的.env值,則可能是緩存問題。

當您對.env文件進行更改時, .env使用php artisan config:cache來緩存配置值,您將需要重新創建配置緩存。 如果您無法在服務器上運行命令,則可以刪除bootstrap/cache/config.php文件以刪除配置緩存。

另外,如果您的Web服務器和sqlserver在同一台物理服務器上,則可以使用localhost作為正確的主機。

如果您使用托管文件的同一cpanel或同一服務器的 mysql,則可以在主機名中使用localhost ,這將為您工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM