PHP Ölümcül hata: tanımlanmamış işlev Çağrısı json_decode()
Apache PHP Fatal error: Call to undefined function json_decode()
günlüğü. Bazı googling sonra, bu sorun php en son sürümüne sahip değilseniz, bir sonucu gibi görünüyor. İşin garibi, php --version
fllar çalışıyor
PHP 5.5.1-2 debphp.org~precise 2 (cli) (built: Aug 6 2013 10:49:43)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
with Zend OPcache v7.0.2-dev, Copyright (c) 1999-2013, by Zend Technologies
with Xdebug v2.2.3, Copyright (c) 2002-2013, by Derick Rethans
php
benim sürüm 5.1
daha büyük olduğunu açıkça gösteriyor.
Bu, ya da öğrenmek için izlemeniz gereken adımlar neden olabilir ne herhangi bir fikir?
EDİT: bir senaryo sonucu phpversion 5.5.1-2 debphp.org~precise
yankılanıyor
EDİT: phpinfo()
sonucu de PHP Version 5.5.1-2 debphp.org~precise 2
Ayrıca, phpinfo()
, JSON modülü ve modül yazarlar (Ömer Kilani, Scott MacVicar) listeler.
CEVAP
Kullanarak Ubuntu?
Kısa cevap:
sudo apt-get install php5-json
Sonra tabii kiemin misin Apache yeniden başlatın:
sudo service apache2 restart
Veya PHP-ROM kullanıyorsanız:
sudo service php5-fpm restart
Açıklama
Debian PHP 5 itibariyle önceki JSON uzantısı kaldırıldı.5rc2 lisans çakışması nedeniyle.
JSON license bildiren bir fıkra vardır:
Yazılımı İyi değil, Kötülük için kullanılacaktır.
Bu devletler: Free Software Foundation's definition of free software ile bir soruna neden olur
Programı çalıştırmak için özgürlük, herhangi bir amaçla (özgürlük 0).
FSF specifically list the JSON license as nonfree devam ediyor.
Evet biraz saçma geliyor. Yine de Debian uyumlu olmayan JSON uzantısı kaldırıldı ve yerine işlevsel olduğunu replacement extension eşdeğer bir teklif.
Daha net olmak gerekirse: JSON kaldırıldı kendisi DEĞİL PHP, still in master. Bu dağıtım / Paket Yöneticisi bir konudur.
21**:
Json kaldırdık ve json desteği olmadan php bir sürümünü yayınlayacak. 5.5 herhangi bir değişiklik üzerinde hiçbir kontrolü elimizde olan kullandığınız ne olursa olsun kaynaklanmaktadır.
Daha fazla ayrıntı
http://iteration99.com/2013/php-json-licensing-and-php-5-5/
http://liorkaplan.wordpress.com/2013/06/01/bye-bye-non-free-php-json-extension/
https://bugs.php.net/bug.php?id=63520
http://philsturgeon.co.uk/blog/2013/08/fud-cracker-php-55-never-lost-json-support
Nereye &; sanal işlev çağrısı " saf " ...
@ bir işlev çağrısı önce karakter...
Zaman aşımı Python bir işlev çağrısı...
Ölümcül hata: 30 saniye Maksimum yürüt...
Python sınıf içinde bir işlev çağrısı...