Pemandu tidak ditemui - "Pengecualian berlaku dalam pemandu: tidak dapat mencari pemandu" dalam Symfony 5
P粉651109397
P粉651109397 2023-08-22 20:59:57
0
2
490
<p>Saya sedang menghadapi masalah ini. Saya seorang pemula sebenar dalam hal Symfony. </p> <p>Soalan: Apabila saya mencipta pangkalan data baharu menggunakan cli <code>symfony console doctrine:database:create</code>, saya mendapat ralat berikut: </p> <pre class="brush:php;toolbar:false;">Dalam AbstractPostgreSQLDriver.php baris 102: Pengecualian berlaku dalam pemandu: tidak dapat mencari pemandu Dalam baris Exception.php 18: tidak dapat mencari pemandu Dalam baris PDOConnection.php 38: tidak dapat mencari pemandu</pre> <p>Saya menggunakan php 7.4 dengan xampp, biasanya pdo_sql dipasang: </p> <pre class="brush:php;toolbar:false;">extension=bz2 sambungan=keriting ;sambungan=ffi ;sambungan=ftp sambungan=maklumat fail sambungan=gd2 sambungan=gettext ;sambungan=gmp ;extension=intl ;extension=imap ;sambungan=ldap sambungan=mbstring extension=exif ; Mesti selepas mbstring kerana ia bergantung padanya sambungan=mysqli ;extension=oci8_12c ; Gunakan dengan Pangkalan Data Oracle 12c Pelanggan Segera ;sambungan=odbc sambungan=openssl ;extension=pdo_firebird sambungan=pdo_mysql ;extension=pdo_oci ;extension=pdo_odbc ;extension=pdo_pgsql sambungan=pdo_sqlite ;sambungan=pgsql ;extension=shmop</pre> <p>Ini ialah konfigurasi fail .env saya: </p> <pre class="brush:php;toolbar:false;">###> #Untuk format, lihat https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url # PENTING: Anda mesti mengkonfigurasi versi pelayan anda di sini atau dalam config/packages/doctrine.yaml # # DATABASE_URL="sqlite:///%kernel.project_dir%/var/data.db" DATABASE_URL="mysql://root:@127.0.0.1:3306/dbname" DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8" ###< himpunan doktrin/doktrin ###</pre> <p>Ini ialah konfigurasi fail doktrin.yaml saya: </p> <pre class="brush:php;toolbar:false;">doktrin: dbal: url: '%env(resolve:DATABASE_URL)%' # PENTING: Anda mesti mengkonfigurasi versi pelayan anda di sini atau dalam pembolehubah persekitaran DATABASE_URL (lihat fail .env) #server_version: '13' orm: auto_generate_proxy_classes: benar strategi_penamaan: doktrin.orm.strategi_penamaan.underscore_number_aware auto_mapping: benar pemetaan: Aplikasi: is_bundle: palsu jenis: anotasi dir: '%kernel.project_dir%/src/Entity' awalan: 'AppEntity' alias: App</pre> <p>Saya telah mencari selama berjam-jam tetapi tidak menemui sebarang penyelesaian kepada masalah saya, adakah sesiapa mempunyai idea? Saya menggunakan sistem Windows.</p> <p>Terima kasih banyak-banyak! </p>
P粉651109397
P粉651109397

membalas semua(2)
P粉447495069

Jika anda menggunakan Linux, beberapa sambungan mungkin tiada, jalankan arahan berikut

sudo apt-get install php-mysql php-pdo
P粉908138620

Jika anda ingin menggunakan Mysql, sila komen baris kod ini: DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8" Jika tidak, sila ulas baris kod yang lain

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