2 回答

TA貢獻1869條經驗 獲得超4個贊
更新 - XAMPP VM 解決方案
我之前描述的糟糕解決方案在不同的 XAMPP 安裝中對我有用。由于您使用的是XAMPP-VM
,它實際上創建了一個 Debian VM,具有不同的 MySQL 默認設置(可能是 VM 開箱即用的 MariaDB)。因此,來自本地計算機的訪問將被禁止,默認情況下 PhpMyAdmin 也應受到限制,并且必須進行配置才能從虛擬機外部進行訪問。
當 XAMPP VM 啟動時,它會為 VM 分配一個 IP(如下圖所示):
這是應該在 .env 數據庫配置中使用的 IP(我的情況DB_HOST=192.168.64.2
)。但為了能夠連接到 VM 中的 MariaDB,需要從 XAMPP 的 VM 窗口打開終端。進入后,輸入mysql
MariaDB,然后輸入以下內容:
創建由“admin”標識的用戶“admin”@“%”;
授予 上的所有權限。TO 'admin'@'%' 并授予選項;
同花順特權;
這將允許您使用具有虛擬機外部所有權限的管理員用戶從 Laravel 的應用程序訪問 MySQL。.env 文件應如下所示:
DB_CONNECTION=mysql
DB_HOST=192.168.64.2
DB_PORT=3306
DB_DATABASE=demo // this schema would have to be created first
DB_USERNAME=admin
DB_PASSWORD=admin
現在移民應該對你有好處。

TA貢獻1830條經驗 獲得超3個贊
如果您使用的是Mac
在終端寫入
作曲家全局需要“laravel/installer”(輸入)
納米.bash_profile(輸入)
按 i 按鈕,這樣你就可以寫了
導出 PATH="$PATH:$HOME/.composer/vender/bin"
按 alt+command 并輸入按 x 按鈕退出
然后打開你的XAMPP
單擊常規
點擊打開終端
單擊終端
密碼(輸入)
cd 空間..(輸入)
光盤選擇/
cd lampp(即使您使用的是 xampp)
cd 文檔
cd ur laravel 文件夾名稱
php 工匠遷移
- 2 回答
- 0 關注
- 172 瀏覽
添加回答
舉報