問題:
使用者可能會遇到PHP致命錯誤“呼叫未定義的函數json_decode()”,即使它們運行的 PHP 版本高於5.1。
解決方案:
如果您使用的是Ubuntu,此問題可能與許可證衝突有關,該衝突促使Debian 刪除PHP 5.5rc2 中的原始JSON 擴展。
要解決此問題,請安裝適合您的PHP 版本的替換擴充:
sudo apt-get install php7.2-json
(將「7.2」替換為您正在使用的版本,例如PHP 5.5 的php5- json。 🎜>JSON 許可證的「用於善良,而非邪惡」條款與自由軟體基金會對自由軟體的定義相衝突。因此,Debian 刪除了 JSON 擴充功能並提供了等效的替代功能。
注意:sudo service apache2 restart
sudo service php7.2-fpm restart
此問題僅影響套件管理工具。
以上是為什麼我在 Ubuntu 上的 PHP 5.5 中收到「呼叫未定義函數 json_decode()」?的詳細內容。更多資訊請關注PHP中文網其他相關文章!