このエラーは通常、JSON 拡張機能がインストールされていない、または PHP に対して有効になっていない場合に発生します。ただし、この場合、php --version の出力は、JSON 拡張機能を含む PHP 5.5.1 がインストールされていることを示します。
Ubuntu を使用している場合、問題はJSON 拡張機能とのライセンスの競合が原因である可能性があります。 Debian は、PHP 5.5rc2 でこの拡張機能を削除し、機能的に同等の代替拡張機能に置き換えました。
この問題を解決するには、php7.2-json パッケージ (他のパッケージの場合は php7.1-json または php5-json) をインストールします。 PHP バージョン):
sudo apt-get install php7.2-json
Apache を再起動します:
sudo service apache2 restart
Ubuntu を使用していない場合、または上記の手順では問題が解決しない場合この問題については、次の点を考慮してください:
以上が強調したい内容に応じて、いくつかのタイトル オプションを次に示します。 特定のエラーに注目してください。 * 「PHP 致命的エラー: 未定義関数 json_decode の呼び出し」が表示されるのはなぜですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。