亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    解決Laravel使用Windows docker運行php容器及mysql容器時,連不起數(shù)據(jù)庫問題

    下面由laravel教程欄目給大家介紹解決Laravel使用Windows docker運行php容器及mysql容器時,連不起數(shù)據(jù)庫的方法,希望對需要的朋友有所幫助!

    解決Laravel使用Windows docker運行php容器及mysql容器時,連不起數(shù)據(jù)庫問題

    問題

    Laravel 項目 使用 Windows docker 運行php 容器 及 mysql 容器時, 在windows git bash 執(zhí)行 php artisan migrate 發(fā)現(xiàn)找不到數(shù)據(jù)庫。

    報錯信息:

       IlluminateDatabaseQueryException  : SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: 未知  (SQL: select * from ***)    at E:projectvendorlaravelframeworksrcIlluminateDatabaseConnection.php:669     665|         // If an exception occurs when attempting to run a query, we'll format the error     666|         // message to include the bindings with SQL, which will make this exception a     667|         // lot more helpful to the developer instead of just the database's errors.     668|         catch (Exception $e) {   > 669|             throw new QueryException(     670|                 $query, $this->prepareBindings($bindings), $e    671|             );     672|         }     673|    Exception trace:    1   DoctrineDBALDriverPDOException::("SQLSTATE[HY000] [2002] php_network_getaddresses: getaddrinfo failed: 知 ")       E:projectvendordoctrinedballibDoctrineDBALDriverPDOConnection.php:31    2   PDOException::("PDO::__construct(): php_network_getaddresses: getaddrinfo failed: 知 ")       E:projectvendordoctrinedballibDoctrineDBALDriverPDOConnection.php:27    Please use the argument -v to see more details.

    原因

    windows 下執(zhí)行 php artisan migrate 時連不到容器里的mysql

    解決

    重新寫一個shell 命令封裝一下 php artisan 命令, 進行容器后執(zhí)行php artisan 如下:

    phpartisan 文件內(nèi)容

    #!/usr/bin/env sh  # 進入容器 執(zhí)行相應php artisan命令  docker exec -i 容器名稱 sh -c "cd /項目的容器路徑 && php artisan $*"

    執(zhí)行 php artisan * 命令 換成 phpartisan *即可

    推薦:最新的五個Laravel視頻教程

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號