Ejecutando PHP Versión 7.1.30 bajo RHEL 7.7.
Estoy deseando aumentar memory_limit, pero no estaba seguro de tener la sintaxis correcta (es decir, 256M o 256MB). Entonces, para empezar, puse un mal valor "Hugo" como la configuración de memory_limit. El problema con esto es el resultado de que phpinfo () (ejecutado bajo httpd) literalmente tiene la cadena "Hugo" en su lugar, es decir:
Entonces, esto me tiene un tanto preocupado de que PHP en realidad no haga ninguna comprobación de cordura para los valores. (Si el valor proporcionado era malo, esperaría que volviera a un valor predeterminado, por ejemplo)
¿Alguien puede comentar sobre esto? En particular, ¿cómo saber si PHP hará cumplir las cosas (si se puede proporcionar una cadena arbitraria)?
(int) 'HUGO'; // => 0
. Que comienza a fallar en mi máquina con 2 MB de memoria utilizada.
memory_limit 256M
.