Composer和php artisan返回"SQLSTATE[42S02]: Base table or view not found"给每个命令。
P粉604848588
P粉604848588 2023-07-31 20:27:18
0
1
662
<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粉604848588
P粉604848588

全部回复(1)
P粉914731066

这里的'ibbrdb.boards'打开了数据库("ibbrdb"是数据库的名称),然后打开了表("boards"是表的名称)。

解决方案1:你需要将数据库的名称改为"ibbrdb"。
解决方案2:修改php中的文本,将"ibbrdb."修改为"boards"。


热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!