我是一個新的初級 php 開發人員,我正在構建我的第一個 Symfony 項目。當我使用命令時:php bin/console doctrine:database:create 我收到這些錯誤:在 AbstractMySQLDriver.php 第 93 行:驅動程序發生異常:SQLSTATE[HY000] [2002] No such file or directory在 PDOConnection.php 第 31 行:SQLSTATE[HY000] [2002] No such file or directory在 PDOConnection.php 第 27 行:SQLSTATE[HY000] [2002] 沒有這樣的文件或目錄*我實際上正在使用具有默認配置“db_user”和“db_password”的 MAMP,所以我使用以下代碼編輯了 .env 文件: DATABASE_URL=mysql://root:root@localhost:8889/mydbname我知道我的主機或端口有問題,我在其他主題上看到一些使用 MAMP 的用戶保留了主機和端口的 Symfony 默認值:DATABASE_URL=mysql://root:[email protected]:3306/mydbname感謝您閱讀我并試圖幫助我。
1 回答

精慕HU
TA貢獻1845條經驗 獲得超8個贊
我做了更多的搜索,有些人說 localhost 語法已被貶低,更喜歡使用 :127.0.0.1
而不是localhost
.
就我而言,我檢查并使用了 Mamp config 'Connect using an UNIX socket'
所以它現在正在使用:
DATABASE_URL=mysql://root:[email protected]:8889/mydbname
- 1 回答
- 0 關注
- 94 瀏覽
添加回答
舉報
0/150
提交
取消