SORU
14 AĞUSTOS 2013, ÇARŞAMBA


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
14 AĞUSTOS 2013, ÇARŞAMBA


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

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • hanksranger

    hanksranger

    6 EKİM 2009
  • Pál Zoltán Illés

    Pál Zoltán

    30 NİSAN 2007