PDOStatement::fetchAll(int $mode = PDO::FETCH_DEFAULT, mix ...$args)와 호환되어야 합니다.
P粉308089080
P粉308089080 2023-12-10 23:55:42
0
1
470

저희 클라이언트에는 drupal 웹사이트가 있지만 호스트가 모든 클라이언트를 PHP 7.4에서 PHP 버전 8로 강제 전환하여 PDO 치명적인 오류가 발생하여 웹사이트가 로드되지 않습니다.

수신된 오류:

치명적인 오류: 진술 DrupalCoreDatabaseStatement::fetchAll(int $mode = PDO::FETCH_DEFAULT, $column_index = null, $constructor_arguments = null)은 PDOStatement::fetchAll(int $mode =)와 호환되어야 합니다. PDO::FETCH_DEFAULT, 혼합...$args) /usr/www/users/kdpsipxqzt/core/lib/Drupal/Core/Database/Statement.php 168행

문제를 일으키는 기능:

으아악

이 문제를 해결할 아이디어가 있는 사람이 있나요?

문제를 해결하고 PHP의 PDOStatement 상위 함수와 더 잘 일치하도록 함수를 조정하기 위해 여러 가지 방법을 시도했지만 운이 없었습니다!

PHP의 PDOStatement와의 비교:

으아악

뭔가 놓쳤나요?

P粉308089080
P粉308089080

모든 응답(1)
P粉265724930

반환 유형은 数组:

로 설정되어야 합니다. 으아악

PHP8.1을 사용하는 경우 주석을 추가하여 이 오류를 무시할 수 있습니다. #[ReturnTypeWillChange]

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿