Netgate Discussion Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Search
    • Register
    • Login

    PHP ERROR MEMORY

    Scheduled Pinned Locked Moved Portuguese
    9 Posts 2 Posters 918 Views
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A
      amandrade
      last edited by

      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 acontecer

      PHP 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; ?>

      DaddyGoD 1 Reply Last reply Reply Quote 0
      • DaddyGoD
        DaddyGo @amandrade
        last edited by

        @amandrade

        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/2

        Cumps,

        Cats bury it so they can't see it!
        (You know what I mean if you have a cat)

        1 Reply Last reply Reply Quote 0
        • A
          amandrade
          last edited by

          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");

          DaddyGoD 1 Reply Last reply Reply Quote 0
          • DaddyGoD
            DaddyGo @amandrade
            last edited by

            @amandrade

            não causa problemas ou diminui a velocidade ISP
            este é um erro PHP bastante comum

            no entanto, o sistema deve ser monitorado, porque se isso acontecer muitas vezes, um aumento de "memory_limit" deve ser aplicado

            Cats bury it so they can't see it!
            (You know what I mean if you have a cat)

            1 Reply Last reply Reply Quote 0
            • A
              amandrade
              last edited by

              o tamanho da memoru limit abaixo memory_limit = 1024M

              aumento para quanto?
              e não tem como corrigir esse erro?

              1 Reply Last reply Reply Quote 0
              • A
                amandrade
                last edited by

                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

                DaddyGoD 1 Reply Last reply Reply Quote 0
                • DaddyGoD
                  DaddyGo @amandrade
                  last edited by

                  @amandrade

                  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

                  Cats bury it so they can't see it!
                  (You know what I mean if you have a cat)

                  1 Reply Last reply Reply Quote 0
                  • A
                    amandrade
                    last edited by

                    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

                    DaddyGoD 1 Reply Last reply Reply Quote 0
                    • DaddyGoD
                      DaddyGo @amandrade
                      last edited by

                      @amandrade

                      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

                      Cats bury it so they can't see it!
                      (You know what I mean if you have a cat)

                      1 Reply Last reply Reply Quote 0
                      • First post
                        Last post
                      Copyright 2025 Rubicon Communications LLC (Netgate). All rights reserved.