Bonjour,
Dans l'écriture d'une page en php je suis tombé sur
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 129 bytes) in
+ ma page
echo ini_get('memory_limit'); fait apparaître 128M
Je suppose que ça signifie que ma page ne doit pas dépasser un poids de 128 mégaoctets de mémoire vive.
Si j'ajoute maintenant dans mon code ini_set('memory_limit', '256M'); j'obtiens sur le navigateur:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 65488 bytes)
Quoi que je mette comme poids en paramètre dans ini_set('memory_limit', '...');
je vais toujours avoir un message d'erreur avec Allowed memory size légèrement supérieur au poids que j'aurais mis.
Si je mets un poids beaucoup plus important je me retrouve alors avec un message d'erreur Out of memory.
Ca ne fonctionne pas
Dans mon fichier php.ini-developement j'ai aussi essayé de changer
; Maximum amount of memory a script may consume (128MB)
;
http://php.net/memory-limit
memory_limit = 128M
par par exemple
; Maximum amount of memory a script may consume (256MB)
;
http://php.net/memory-limit
memory_limit = 256M
et pareil dans php.ini-production où j'ai essayé de changer:
; Maximum amount of memory a script may consume (128MB)
;
http://php.net/memory-limit
memory_limit = 128M
par par exemple
; Maximum amount of memory a script may consume (256MB)
;
http://php.net/memory-limit
memory_limit = 256M
Mais rien à faire
Ca ne marche toujours pas.
Même après avoir éteind puis rallumé les boutons du panneau de configuration.
Pour info, je travaille en local avec le package xampp.
J'ouvre mes fichiers php.ini avec le Bloc-notes.
Quelqu'un pourrait m'aider?