為什麼 PHP 在 Ubuntu 上的 PHP 5.5.1-2 中拋出「致命錯誤:呼叫未定義的函數 json_decode()」?

Patricia Arquette
發布: 2024-10-31 10:56:02
原創
310 人瀏覽過

Why is PHP throwing a

PHP 致命錯誤:呼叫未定義的函數json_decode()

問題:

PHP 拋出致命錯誤,指示儘管運行PHP 版本5.5.1-2,但json_decode() 函數未定義。

答案:

如果您使用的是Ubuntu,請安裝對應的JSON適用於您的PHP 版本的模組:

  • PHP 7.2:sudo apt-get install php7.2-json
  • PHP 7.1:sudo apt-get install php7.1-json
  • PHP 5.5: sudo apt-get install 5-m8 🎜>

說明:

Debian 已從PHP 5.5rc2 中刪除了先前的JSON 擴展,因為許可衝突。已提供替換擴充。

背景:

JSON 許可證包含短語「本軟體應用於善良,而非邪惡」。這與自由軟體基金會對自由軟體的定義相衝突,自由軟體必須可用於任何目的。

儘管如此,PHP 本身並沒有刪除 JSON 支援。該問題是由發行版打包而不是 PHP 本身引起的。

以上是為什麼 PHP 在 Ubuntu 上的 PHP 5.5.1-2 中拋出「致命錯誤:呼叫未定義的函數 json_decode()」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!