Lib JSON #3

Open
opened 1 year ago by nicod_ · 4 comments
nicod_ commented 1 year ago

Pour info, je suis tombé sur un serveur RedHat ou php-json n'était pas installé (ou activé je ne sais pas), du coup checkout se vautre en fatal error sur json_decode()

Je ne sais pas si ça mérite un test et un message d'erreur propre en conséquence, ou juste une info dans la doc.

Ceci dit, un SPIP sans json_decode n'ira pas très loin...

Pour info, je suis tombé sur un serveur RedHat ou php-json n'était pas installé (ou activé je ne sais pas), du coup checkout se vautre en fatal error sur json_decode() Je ne sais pas si ça mérite un test et un message d'erreur propre en conséquence, ou juste une info dans la doc. Ceci dit, un SPIP sans json_decode n'ira pas très loin...
b_b commented 1 year ago

Quelle version de PHP c'était ? On peut ajouter un test pour s'en prémunir, mais franchement un PHP sans json_decode() c'est pas sérieux :D

Quelle version de PHP c'était ? On peut ajouter un test pour s'en prémunir, mais franchement un PHP sans json_decode() c'est pas sérieux :D
Poster

PHP 7.2 sur RedHat, apparemment c'est pas installé en standard (à vérifier).

PHP 7.2 sur RedHat, apparemment c'est pas installé en standard (à vérifier).
b_b commented 1 year ago

Ha oui, c'est peut-être pas actif par défautà ce que je lis :

Sinon, autre piste :

Check the disable_functions ini directive to see if json_decode is in that list

Ha oui, c'est peut-être pas actif par défautà ce que je lis : * https://stackoverflow.com/questions/18239405/php-fatal-error-call-to-undefined-function-json-decode * https://stackoverflow.com/questions/45931208/in-php-7-0-fatal-error-uncaught-error-call-to-undefined-function-json-encode Sinon, autre piste : > Check the disable_functions ini directive to see if json_decode is in that list
Collaborator

Apparamment c'est toujours intégré à PHP mais éventuellement retiré par les distributions, en particulier Debian, à cause d'une phrase dans la license de php-json:

The Software shall be used for Good, not Evil.

Ce qui contredit les règles de Free Softawre Foundation qui stipulent qu'aucune restriction ne peut être imposée à l'utilisateur ...

Apparamment c'est toujours intégré à PHP mais éventuellement retiré par les distributions, en particulier Debian, à cause d'une phrase dans la license de php-json: The Software shall be used for Good, not Evil. Ce qui contredit les règles de Free Softawre Foundation qui stipulent qu'aucune restriction ne peut être imposée à l'utilisateur ...
Sign in to join this conversation.
No Label
No Milestone
No Assignees
3 Participants
Notifications
Due Date

No due date set.

Dependencies

This issue currently doesn't have any dependencies.

Loading…
There is no content yet.