Pesquise...

Últimos Posts

Arquivo de Posts

2024 - 2023 - 2022 - 2021 - 2020 - 2019 - 2018 - 2017 - 2016 - 2015 - 2014 - 2013 - 2012

Postagens Populares

Vem Comigo

     
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
  •  
Tecnologia do Blogger.

Total de Acessos


Saudações,

Ontem eu fui migrar alguns sites para uma versão mais nova do PHP e me deparei com o Mautic ( PHP 7.0 ) "bugado".

De primeiro momento, quando eu vi a mensagem de erro no log, eu imaginei que aumentando o tamanho da memoria no PHP resolveria; não funcionou.

Contudo nada que uma pesquisa no site dos desenvolveres não resolva!

Mautic: PHP Allowed memory size exhausted


Este era o erro exibido: [Sat Nov 23 11:09:44.811430 2019] [proxy_fcgi:error] [pid 9785:tid 140274487482112] [client 1xx.7x.1xx.2xx:38392] AH01071: Got error 'PHP message: PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 134217736 bytes) in .../vendor/symfony/intl/Data/Bundle/Reader/BundleEntryReader.php on line 141\n'

Acessando o github.com/mautic/mautic e consultando, deu para ver que se tratava de um bug no Symfony ( github.com/symfony/symfony/issues/31089 ).

Como o Mautic estava na versão 2.12.2, ao invés de atualizar somente o Symfony, eu preferi atualizar todo o sistema.

Primeiro eu fui no .htaccess e descometei a linha que garante acesso ao upgrade.php...

...
# Denie access via HTTP requests to all PHP files.
...
<Files "upgrade.php">
    Require all granted
</Files>

Feito isto, eu acessei o site-url/upgrade.php...


Depois foi só clicar no link "Click here to start upgrade" e esperar alguns segundo.

Quando a atualização foi concluída, foi exibida a mensagem...


Se você desejar pode remover o upgrade.php como manda a mensagem ( Remove this script! ), ou pode, como eu fiz, comentar novamente a linha que permite acesso para este arquivo; veja:

Abra novamente o .htaccess e deixe como abaixo...

...
# Denie access via HTTP requests to all PHP files.
...
<Files "upgrade.php">
    #Require all granted
</Files>

Pronto, agora se alguém tentar acesso ao site-url/upgrade.php receberá um Forbidden.

Aqui o Mautic baixou automaticamente um arquivo de nome 2.15.3-update.zip, e atualizou para a versão 2.15.3...


Problema resolvido. ^_^


Paz a todos!

0 comentários:

Postar um comentário