[英]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.