Uruchamianie PHP w wersji 7.1.30 pod RHEL 7.7.
Chcę podnieść limit pamięci, ale nie byłem pewien, czy mam poprawną składnię (tj. 256 MB lub 256 MB). Na początek wstawiłem złą wartość „Hugo” jako ustawienie memory_limit. Problem polega na tym, że phpinfo () (działający pod httpd) dosłownie ma łańcuch „Hugo” na swoim miejscu, tj .:
To mnie trochę martwi, że PHP tak naprawdę nie sprawdza poprawności wartości. (Jeśli podana wartość była zła, oczekiwałbym, że przywróci wartość domyślną, np.)
Czy ktoś może komentować na ten temat - w szczególności, skąd wiesz, czy PHP będzie wymuszać różne rzeczy (jeśli można podać dowolny ciąg znaków).
(int) 'HUGO'; // => 0
. Który zaczyna się nie powieść na moim komputerze przy 2 MB użytej pamięci.
memory_limit 256M
.