Vraag wat gebeurde er met json_encode in 13.10 php?


Zojuist bijgewerkt tot 13.10 uur en json_encode ontbreekt in de gebundelde php. json verschijnt niet in de phpinfo() uitvoer en ik krijg deze foutmelding in mijn app:

PHP Fatal error:  Call to undefined function json_encode()

Heeft iemand anders dit ervaren of weet hij de oplossing?


26
2017-10-18 22:36


oorsprong




antwoorden:


Installeren php5-json:

sudo apt-get install php5-json

Deze werd geleverd door php5-common maar dat is veranderd in Saucy. Geen idee waarom en lijkt een gek ding om te doen, maar het is heel eenvoudig op te lossen.

Zorg er na de installatie voor dat u ook de Apache2-server herstart:

sudo service apache2 restart

37
2017-10-18 22:49



dank je. Ik vond deze verklaring ... grappige dingen: iteration99.com/2013/php-json-removed-from-php-5-5 - Chris DaMour
Oh god, dat is het dat?! Ik heb al die tijd geleden over die onzin gelezen, maar heb nooit gedroomd dat iemand zou vinden dat het juridisch in strijd was met de PHP-licentie. Wat een tijdverspilling. - Oli♦
@AlexButum Het staat nog steeds op iteration99.com - het is gewoon niet beschikbaar op dit moment. Ik vermoed dat het een statische site is (bijv. Jekyll) die niet goed is herbouwd. - Oli♦


Wanneer u dit pakket installeert, vergeet dan niet het volgende te doen als u php5-fpm niet herstart na installatie ziet:

sudo service php5-fpm restart

5
2017-12-05 19:10



Gast, heel erg bedankt, alleen omdat je antwoord ik php-json lib kan gebruiken, zelfs na opnieuw opstarten / herladen laadde nginx deze lib niet via fpm. Heel erg bedankt. - Arthur Kushman