Komposer dan tukang php mengembalikan "SQLSTATE[42S02]: Jadual asas atau pandangan tidak ditemui" untuk setiap arahan.
P粉604848588
2023-07-31 20:27:18
<p>Saya memuat turun projek jenama saya dari repositori git dan memulakannya seperti biasa, tetapi kali ini saya mendapat ralat yang tidak pernah berlaku sebelum ini dalam keadaan yang sama: </p>
<pre class="brush:php;toolbar:false;">pemasangan komposer
Dalam talian Connection.php 795:
SQLSTATE[42S02]: Jadual asas atau paparan tidak ditemui: 1146 Jadual 'ibbrdb.boards' tidak wujud (Sambungan: mysql, SQL: pilih * daripada susunan `papan` mengikut `ordem` asc)
Dalam Connection.php baris 416:
SQLSTATE[42S02]: Jadual asas atau paparan tidak ditemui: 1146 Jadual 'ibbrdb.boards' tidak wujud</pre>
<p>Apl Ibbr saya memang mempunyai model yang dipanggil Board, tetapi saya masih belum memindahkan pangkalan data kerana langkah pertama saya ialah menjalankan pemasangan komposer. Saya melihat beberapa soalan serupa pada stackoverflow di mana seseorang mencadangkan menjalankan komposer dump-autoload sebelum menjalankannya dan mengalih keluar post-autoload-dump daripada composer.json. Tetapi tiada kaedah ini berfungsi kerana setiap komposer atau arahan artisan php yang saya jalankan gagal dengan ralat ini. Apa yang boleh berlaku di sini? </p>
'ibbbrdb.boards' di sini membuka pangkalan data ("ibbrdb" ialah nama pangkalan data), dan kemudian membuka jadual ("boards" ialah nama jadual).
Penyelesaian 1: Anda perlu menukar nama pangkalan data kepada "ibbrdb".
Penyelesaian 2: Ubah suai teks dalam php dan tukar "ibbrdb."