Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Mengapa saya mendapat ralat \"Panggilan ke fungsi tidak ditentukan json_decode()\" walaupun versi PHP saya lebih besar daripada 5.1?

Mengapa saya mendapat ralat \"Panggilan ke fungsi tidak ditentukan json_decode()\" walaupun versi PHP saya lebih besar daripada 5.1?

Barbara Streisand
Barbara Streisandasal
2024-10-30 04:45:28585semak imbas

Why am I getting the

Ralat Maut PHP: Panggilan ke Fungsi Tidak Ditakrifkan json_decode()

Penerangan Masalah:

PHP melemparkan ralat maut "Panggil ke fungsi yang tidak ditentukan json_decode()" walaupun php --version menunjukkan versi PHP yang lebih besar daripada 5.1, yang sepatutnya termasuk sokongan JSON.

Jawapan:

Menggunakan Ubuntu?

  • Pasang modul PHP JSON yang sesuai:

    • sudo apt-get install php7 .2-json (atau php7.1-json atau php5-json)
  • Mulakan semula Apache atau PHP-FPM:

    • sudo service apache2 restart (atau php7.2-fpm restart)

Penjelasan:

  • Debian telah mengalih keluar sambungan JSON sebelumnya dalam PHP 5.5rc2 kerana konflik lesen.
  • Sambungan penggantian yang setara dari segi fungsi kini ditawarkan.
  • PHP sendiri tidak mengalih keluar sokongan JSON dan ia kekal terbina dalam.
  • Isu ini khusus untuk pembungkusan distro, yang tidak dikawal oleh PHP.

Butiran Tambahan:

  • [Lelaran99: PHP, Pelesenan JSON dan PHP 5.5](http://iteration99.com/2013/php-json-licensing-and-php-5-5/)
  • [Bye Bye Non -Sambungan JSON PHP Percuma](http://liorkaplan.wordpress.com/2013/06/01/bye-bye-non-free-php-json-extension/)
  • [Laporan Pepijat dalam PHP] (https://bugs.php.net/bug.php?id=63520)
  • [Blog Phil Sturgeon: FUD Cracker](http://philsturgeon.co.uk/blog/2013/08/ fud-cracker-php-55-never-lost-json-support)

Atas ialah kandungan terperinci Mengapa saya mendapat ralat \"Panggilan ke fungsi tidak ditentukan json_decode()\" walaupun versi PHP saya lebih besar daripada 5.1?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn