PHP 치명적인 오류: 정의되지 않은 함수 json_decode() 호출
문제 설명:
php --version이 JSON 지원을 포함해야 하는 PHP 버전 5.1 이상을 나타내는데도 불구하고 PHP는 "정의되지 않은 함수 json_decode() 호출"이라는 치명적인 오류를 발생시킵니다.
답변:
Ubuntu를 사용하시나요?
-
적절한 PHP JSON 모듈을 설치하세요.
-
sudo apt-get install php7 .2-json(또는 php7.1-json 또는 php5-json)
-
Apache 또는 PHP-FPM 다시 시작:
- sudo 서비스 apache2 재시작(또는 php7.2-fpm 재시작)
설명:
- Debian은 라이센스 충돌로 인해 PHP 5.5rc2에서 이전 JSON 확장을 제거했습니다.
- 이제 기능적으로 동등한 대체 확장이 제공됩니다.
- PHP 자체는 JSON 지원을 제거하지 않았으며 그대로 유지됩니다. 내장되어 있습니다.
- 이 문제는 PHP로 제어되지 않는 distro 패키징에만 해당됩니다.
추가 세부 정보:
- [Iteration99: PHP, JSON 라이센스 및 PHP 5.5](http://iteration99.com/2013/php-json-licensing-and-php-5-5/)
- [Bye Bye Non -무료 PHP JSON 확장](http://liorkaplan.wordpress.com/2013/06/01/bye-bye-non-free-php-json-extension/)
- [PHP 버그 신고] (https://bugs.php.net/bug.php?id=63520)
- [Phil Sturgeon 블로그: FUD Cracker](http://philsturgeon.co.uk/blog/2013/08/ fud-cracker-php-55-never-lost-json-support)
위 내용은 PHP 버전이 5.1보다 높음에도 불구하고 \'정의되지 않은 함수 json_decode()\' 호출' 오류가 발생하는 이유는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!