首頁  >  文章  >  後端開發  >  即使我的 PHP 版本高於 5.1,為什麼我仍會收到「呼叫未定義函數 json_decode()」錯誤?

即使我的 PHP 版本高於 5.1,為什麼我仍會收到「呼叫未定義函數 json_decode()」錯誤?

Barbara Streisand
Barbara Streisand原創
2024-10-30 04:45:28585瀏覽

Why am I getting the

PHP 致命錯誤:調用未定義函數json_decode()

問題描述:

PHP 拋出致命錯誤“呼叫未定義的函數json_decode()”,儘管php --version 指示PHP 版本大於5.1,應包含JSON 支援。

答案:

使用 Ubuntu?

  • 安裝適當的PHP JSON 模組:

    • sudo apt-get install php7 .2-json(或php77 .1-json 或php5-json)
  • 重新啟動Apache 或PHP-FPM:

    • sudo service apache2 re >(或php7.2-fpm restart)

說明:

    由於刪除衝突,Debian 已已已刪除許可證PHP 5.5rc2 中之前的JSON 擴充。
  • 現已提供功能等效的替換擴充。
  • PHP 本身並未刪除 JSON 支持,並且仍然存在內建。
  • 此問題特定於發行版包裝,不受 PHP 控制。

其他詳細資訊:

    [Iteration99:PHP、JSON 許可和PHP 5.5](http://iteration99.com/2013/ php-json-licensing-and-php-5-5/)
  • [再見,非-免費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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn