搜尋

首頁  >  問答  >  主體

Composer和php artisan回傳"SQLSTATE[42S02]: Base table or view not found"給每個指令。

<p>我從git倉庫下載了我的品牌項目,並像往常一樣進行初始化,但這次在相同的條件下出現了一個以前從未發生過的錯誤:</p> <pre class="brush:php;toolbar:false;">composer install In Connection.php line 795: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'ibbrdb.boards' doesn't exist (Connection: mysql, SQL: select * from `boards` order by `ordem` asc) In Connection.php line 416: SQLSTATE[42S02]: Base table or view not found: 1146 Table 'ibbrdb.boards' doesn't exist</pre> <p>我的Ibbr應用程式確實有一個名為Board的模型,但是我甚至還沒有遷移資料庫,因為我的第一步是運行composer install。我在stackoverflow上看到了一些類似的問題,有人建議在運行之前先運行composer dump-autoload,並從composer.json中刪除post-autoload-dump。但是這些方法都沒有奏效,因為我運行的每個composer或php artisan命令都會失敗並顯示這個錯誤。這裡可能發生了什麼事? </p>
P粉604848588P粉604848588486 天前688

全部回覆(1)我來回復

  • P粉914731066

    P粉9147310662023-08-01 00:08:37

    這裡的'ibbrdb.boards'打開了資料庫("ibbrdb"是資料庫的名稱),然後打開了表("boards"是表的名稱)。

    解決方案1:你需要將資料庫的名稱改為"ibbrdb"。
    解決方案2:修改php中的文本,將"ibbrdb."修改為"boards"。


    回覆
    0
  • 取消回覆