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

×
LGPD? Navegando neste blog, você entende e aceita as práticas de privacidade do Google.
GDPR? By browsing this blog, you understand and accept Google's privacy practices.

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