Tajuk yang ditulis semula ialah: Mengkonfigurasi pangkalan data PHPUnit menggunakan PhpStorm Docker
P粉111641966
P粉111641966 2023-11-01 20:53:17
0
1
766


  • Saya menyediakan PhpStorm menggunakan Docker: PHP, PHPUnit
  • Saya melihat skema dalam PhpStorm/Database Viewer
  • Saya boleh menggunakan pangkalan data dalam apl saya: pendaftaran dsb.
  • Saya boleh menjalankan phpunit dalam PhpStorm
  • Tetapi jika saya ingin menggunakan pangkalan data dalam ujian saya, saya mendapat ralat berikut:

Terangkan pangkalan data QueryException: SQLSTATE[HY000][2002] php_network_getaddresses: getaddrinfo failed: nama tidak boleh diselesaikan (SQL: pilih * daripada 表名)

Ujian dijalankan dalam bekas tetapi rosak dalam IDE. Adakah anda tahu apa masalah dalam PhpStorm?

P粉111641966
P粉111641966

membalas semua(1)
P粉154798196

Saya menghadapi masalah ini. Dengan mengandaikan anda telah menyediakan bekas Docker dan penterjemah PHP, ini adalah cara saya menyambung ke bekas MySQL:

  1. Lari dari CLI docker network ls dan lihat rangkaian "lighthouse_default"
  2. Pergi ke PHP > Rangka Kerja Ujian dan edit pada bekas Docker saya (klik pada folder)
  3. Tetapkan mod rangkaian kepada "rumah api_default"
  4. Tambahkan imej lighthouse_mysql_1 pada bahagian Pautan

Jelas sekali nama rangkaian mungkin berbeza dalam kes anda. Perkara sebenar ialah saya perlu memastikan saya menggunakan rangkaian yang betul dan pastikan imej pangkalan data berada dalam pautan kontena.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan