PHP ERROR MEMORY
-
Boa tarde, estou com seguinte erro e envio a linha do arquivo, alguém já teve esse problema e conseguiu solucionar.
Já é a segunda vez que ocorre e só consegui resolver refazendo o pfsense mais de tempo em tempo volta a acontecerPHP ERROR: Type: 1, File: /usr/local/www/diag_command.php, Line: 231, Message: Allowed memory size of 134217728 bytes exhausted (tried to allocate 36 bytes) @ 2020-06-23 00:20:01
LINHA DO ARQUIVO DIAG_COMMAND.PHP
<?php
putenv("PATH=CD /bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin");
putenv("SCRIPT_FILENAME=" . strtok($_POST['txtCommand'], " "));
$output = array();
exec($_POST['txtCommand'] . ' 2>&1', $output);$output = implode("\n", $output); print("<pre>" . htmlspecialchars($output) . "</pre>");
?>
</div>
</div>
</div>
<?php endif; ?> -
Boa tarde,
Esta não é uma mensagem de erro perigosa...
Basta seguir estas descrições:https://forum.netgate.com/topic/142702/allowed-memory-size-exhausted/3
https://forum.netgate.com/topic/137650/php-errors/2Cumps,
-
não corre risco de deixar a internet lenta ou pfsense parar de funcionar?
eu não entendi a solução;
preciso limpar esse arquivo que está sendo gerado é isso? mas não encontro esse caminho bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin"); -
não causa problemas ou diminui a velocidade ISP
este é um erro PHP bastante comumno entanto, o sistema deve ser monitorado, porque se isso acontecer muitas vezes, um aumento de "memory_limit" deve ser aplicado
-
o tamanho da memoru limit abaixo memory_limit = 1024M
aumento para quanto?
e não tem como corrigir esse erro? -
esse é meu arquivo php.ini alguma dica para mim;
File generated from /etc/rc.php_ini_setup
memory_limit = 1024M
output_buffering = "0"
expose_php = Off
implicit_flush = true
magic_quotes_gpc = Off
max_execution_time = 900
request_terminate_timeout = 900
max_input_time = 1800
max_input_vars = 5000
register_argc_argv = On
register_long_arrays = Off
variables_order = "GPCS"
file_uploads = On
upload_tmp_dir = /tmp
upload_max_filesize = 200M
post_max_size = 200M
html_errors = Off
zlib.output_compression = Off
zlib.output_compression_level = 1
include_path = ".:/etc/inc:/usr/local/www:/usr/local/captiveportal:/usr/local/pkg:/usr/local/www/classes:/usr/local/www/classes/Form"
display_startup_errors=on
display_errors=on
log_errors=on
error_log=/tmp/PHP_errors.log
extension_dir=/usr/local/lib/php/20131226/
date.timezone="America/Recife"
session.hash_bits_per_character = 5
session.hash_function = 1
error_reporting = E_ERROR | E_PARSE; Extensions
; opcache Settings
opcache.enabled="0"[suhosin]
suhosin.get.max_array_index_length = 256
suhosin.get.max_vars = 5000
suhosin.get.max_value_length = 500000
suhosin.post.max_array_index_length = 256
suhosin.post.max_vars = 5000
suhosin.post.max_value_length = 500000
suhosin.request.max_array_index_length = 256
suhosin.request.max_vars = 5000
suhosin.request.max_value_length = 500000
suhosin.memory_limit = 805306368 -
Depende do tamanho da RAM física existente.
(essa mudança afeta muitas coisas)
Não mude até que o erro ocorra várias vezes.Quantas vezes o erro ocorreu?
por examplo:
https://forum.netgate.com/topic/28275/php-memory-issue-64bit-build
https://redmine.pfsense.org/issues/6364 -
Até momento ocorreu apenas 1x no dia 23/06 até momento não apareceu outro alerta.
acho que esse servidor tem 4GB ou 8GB de memória
-
Nesse caso, você não precisa de preocupar.
Monitore a operação do NGFW contínuamente.Caso contrário, 4 ou 8 GB de RAM são uma diferença significativa para o pfSense