문제:
사용자가 PHP PHP 5.1보다 큰 버전을 실행하는 동안에도 "정의되지 않은 함수 json_decode() 호출"이라는 치명적인 오류가 발생합니다.
해결책:
Ubuntu를 사용하는 경우, 이 문제는 Debian이 PHP 5.5rc2에서 원래 JSON 확장을 제거하도록 유도한 라이센스 충돌과 관련이 있을 수 있습니다.
이 문제를 해결하려면 PHP 버전에 적합한 대체 확장을 설치하십시오:
sudo apt-get install php7.2-json
("7.2"를 사용 중인 버전으로 바꾸세요(예: PHP 5.5의 경우 php5-json).
또한 Apache 또는 PHP-FPM을 다시 시작하세요.
sudo service apache2 restart
또는
sudo service php7.2-fpm restart
설명:
JSON 라이센스의 "악이 아닌 선을 위한 사용" 조항이 자유 소프트웨어 재단의 자유 소프트웨어 정의와 충돌했습니다. 결과적으로 Debian은 JSON 확장을 제거하고 이에 상응하는 대체 기능을 제공했습니다.
참고:
위 내용은 Ubuntu의 PHP 5.5에서 \'정의되지 않은 함수 json_decode()\'에 대한 호출이 나타나는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!