Phpmyadmin /php/Twig/Extension/CoreExtension.php#1608 에러 해결 방법

Phpmyadmin을 이용하여 DB 작업을 할 때, CoreExtension.php #1608 라인에 에러가 있을 수가 있다. 물론 에러를 무시하고 작업해도 상관은 없지만,

무언가 거슬리고 찝찝한 느낌이 드는 것을 치울 수가 없다.

Deprecation Notice in ./../../php/Twig/Extension/CoreExtension.php#1608 array_key_exists(): Using array_key_exists() on objects is deprecated. Use isset() or property_exists() instead

상기한 경로의 파일의 1608 라인에 array_key_exists() 라는 함수 대신 property_exists() 함수를 사용하라는 말이다.

다음과 같이 바꿔주면 된다.

if (isset($object->$item) || property_exists($object, (string) $item)) {

위 오류는 최근 깃허브 자료를 보니 수정된 것으로 확인되는 것 같다.

참고자료 :
https://stackoverflow.com/questions/66222481/phpmyadmin-coreextension-php1608array-key-exists-using-array-key-exists-on

https://github.com/phpmyadmin/phpmyadmin/issues/17270


게시됨

카테고리

작성자

태그: