Ausführen von PHP Version 7.1.30 unter RHEL 7.7.
Ich möchte memory_limit erhöhen, war mir aber nicht sicher, ob ich die richtige Syntax hatte (dh 256 MB oder 256 MB). Zu Beginn habe ich einen schlechten Wert "Hugo" als memory_limit-Einstellung eingegeben. Das Problem dabei ist das Ergebnis von phpinfo () (ausgeführt unter httpd), das buchstäblich die Zeichenfolge "Hugo" enthält, dh:
Das hat mich etwas beunruhigt, dass PHP tatsächlich keine Überprüfung der Gesundheit der Werte durchführt. (Wenn der angegebene Wert schlecht wäre, würde ich erwarten, dass er auf einen Standardwert zurückgesetzt wird, z.)
Kann jemand dies kommentieren - insbesondere, woher wissen Sie, ob PHP Dinge erzwingen wird (wenn eine willkürliche Zeichenfolge bereitgestellt werden kann).
(int) 'HUGO'; // => 0
. Was auf meinem Computer bei 2 MB verwendetem Speicher zu versagen beginnt.
memory_limit 256M
die korrekte Syntax .