>  Q&A  >  본문

드라이버를 찾을 수 없음 - Symfony 5에서 "드라이버에서 예외가 발생했습니다. 드라이버를 찾을 수 없습니다."

<p>현재 이 문제에 직면해 있습니다. 저는 Symfony에 관해서는 정말 초보자입니다. </p> <p>질문: cli <code>symfony 콘솔 교리:database:create</code>를 사용하여 새 데이터베이스를 생성할 때 다음 오류가 발생합니다. </p> <pre class="brush:php;toolbar:false;">AbstractPostgreSQLDriver.php 라인 102: 드라이버에서 예외가 발생했습니다. 드라이버를 찾을 수 없습니다. Exception.php 라인 18에서: 드라이버를 찾을 수 없습니다 PDOConnection.php 라인 38에서: 드라이버를 찾을 수 없습니다</pre> <p>저는 xampp과 함께 PHP 7.4를 사용하고 있으며 일반적으로 pdo_sql이 설치되어 있습니다. </p> <pre class="brush:php;toolbar:false;">extension=bz2 확장=컬 ;확장자=ffi ;확장자=ftp 확장자=파일정보 확장자=gd2 확장=gettext ;확장자=gmp ;확장자=intl ;확장자=imap ;확장자=ldap 확장자=mbstring Extension=exif ; mbstring 뒤에 와야 합니다. 확장자=mysqli ;extension=oci8_12c ; Oracle Database 12c 인스턴트 클라이언트와 함께 사용 ;확장자=odbc 확장=openssl ;확장자=pdo_firebird 확장자=pdo_mysql ;확장자=pdo_oci ;확장자=pdo_odbc ;확장자=pdo_pgsql 확장자=pdo_sqlite ;확장자=pgsql ;확장자=shmop</pre> <p>내 .env 파일 구성은 다음과 같습니다. </p> <pre class="brush:php;toolbar:false;">###> 교리/교리-번들 ### #형식은 https://www.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/configuration.html#connecting-using-a-url을 참조하세요. # 중요: 여기 또는 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" ###<교리/교리번들 ###</pre> <p>내 교리.yaml 파일 구성은 다음과 같습니다.</p> <pre class="brush:php;toolbar:false;">교리: dbal: url: '%env(해결:DATABASE_URL)%' # 중요: 여기 또는 DATABASE_URL 환경 변수에서 서버 버전을 구성해야 합니다(.env 파일 참조). #서버_버전: '13' 옴: auto_generate_proxy_classes: true naming_strategy: 교리.orm.naming_strategy.underscore_number_aware auto_mapping: 사실 매핑: 앱: is_bundle: 거짓 유형: 주석 디렉토리: '%kernel.project_dir%/src/Entity' 접두사: 'AppEntity' 별칭: 앱</pre> <p>몇 시간 동안 검색했지만 문제에 대한 해결책을 찾을 수 없습니다. 누구든지 아이디어가 있습니까? 저는 Windows 시스템을 사용하고 있습니다.</p> <p>정말 감사합니다! </p>
P粉651109397P粉651109397424일 전450

모든 응답(2)나는 대답할 것이다

  • P粉447495069

    P粉4474950692023-08-23 14:41:29

    Linux에서 작업하는 경우 일부 확장 기능이 누락될 수 있습니다. 다음 명령을 실행하세요

    으아아아

    회신하다
    0
  • P粉908138620

    P粉9081386202023-08-23 09:42:23

    Mysql을 사용하려면 다음 코드 줄을 주석 처리하세요. DATABASE_URL="postgresql://db_user:db_password@127.0.0.1:5432/db_name?serverVersion=13&charset=utf8" 그렇지 않은 경우 다른 코드 줄을 주석 처리해 주세요

    회신하다
    0
  • 취소회신하다