Tiago Sampaio

main ai engineering career

engineering

1 min read

Erro ‘PHP Extensions “0” must be loaded.’ no Magento

443129836370.jpeg — 550 × 299

Magento Error Page

Olá Galera,

Estes dias passei por um probleminha ao tentar instalar o Magento no Ubuntu que me deixou um pouco intrigado: PHP Extensions “0” must be loaded. O que seria isso?

Bem, aparentemente é um probleminha de compatibilidade entre o Magento e o PHP 5.4 que, para mim, apenas acontece no Ubuntu 12.10.

Não se preocupem, pois isso é muito simples de se resolver, mas é preciso que tomem o cuidado de voltar á configuração original após ter terminado a instalação do Magento.

Abra o arquivo [Path para o Magento]/app/code/core/Mage/Install/etc/config.xml e procure pelo seguinte bloco:

[xml]

<extensions>
<pdo_mysql/>
</extensions>

[/xml]

Agora que encontramos podemos alterá-lo para:

[xml]

<extensions>
<pdo_mysql>1</pdo_mysql>
</extensions>

[/xml]

Com isso você conseguirá prosseguir com sua instalação do Magento e finalizá-la.

Lembre-se: como regra, nunca altere nenhum arquivo do Core do Magento, portanto, após concluir a instalação, volte a configuração ao seu estado original.

Um abraço e até a próxima!

Tiago Sampaio

Written by

TS

Tiago Sampaio

Adobe Commerce & Magento 2 Expert

Senior developer with 15+ years building software. Writes practical fixes for Magento 2 and Adobe Commerce, and honest notes on growing as a developer.

$ git remote add inbox

Get new commits by email

New posts from both branches, engineering and career. No spam, unsubscribe any time.

16 responses to “Erro ‘PHP Extensions “0” must be loaded.’ no Magento”

$ git notes show

  1. hdegenaro Avatar
    hdegenaro

    Boa tarde Tiago,

    Eu testei esta solução, porém ao invés continuar com a instalação, eu obtenho um loop de redirecionamento. Eu testei usando os browsers Chrome e Firefox. Até limpei o cache, mas o erro persiste. Você pode me ajudar ? Obrigado.

    1. Olá hdegenaro,

      Realmente estranho o que está acontecendo em sua loja. Ninguém teve este problema ainda.

      Abraços,

      Tiago Sampaio

      1. Olá Tiago,

        primeiramente obrigado pelos muitos tutoriais e casos apresentados aqui, já me socorreu algumas vezes.
        Referente ao problema citado, obtive a mesma dificuldade, mas resolvi esta questão realizando o seguinte procedimento:
        //Linha 64
        foreach ($extensions as $extName){
        if($extName == 0) continue; //Adicionei esta linha
        if (!extension_loaded($extName)){
        $absenteeExtensions[] = $extName;
        }
        }
        Encontrei uma solução aqui: http://migre.me/fF7JF

      2. Olival Rodrigues Avatar
        Olival Rodrigues

        Obrigado, deu certo!

    2. Ismael Avatar
      Ismael

      O loop de redirecionamento eu saquei o problema, é erro de copiar e colar:

      1 — errado
      1 — certo

      Me levou muito tempo até visualizar isso.

    3. José Farias Avatar
      José Farias

      Olá hdegenaro,
      Boa noite! Tudo certo?
      Você utiliza extensões templates-master ?
      O suporte é bom mesmo?
      Abraços!

  2. Diego Silva Avatar
    Diego Silva

    Olá Tiago,

    excelente dica, funcionou perfeitamente aqui.

    Obrigado pela contribuição!

    1. Olá Diego,

      Que bom que funcionou perfeitamente para você. Fico satisfeito em poder ajudar.

      Abraços,

      Tiago Sampaio

  3. Olá,

    tive o mesmo problema, e por indicação do suporte iconectado.com.br achei a solução! Obrigado pelo conhecimento compartilhado Tiago Sampaio.

  4. Andre Ferrari Avatar
    Andre Ferrari

    Mandou bem cara! Vlw.

  5. Leandro Avatar
    Leandro

    Boa dica, simples e muito eficiente, vleu.

  6. Leandro Avatar
    Leandro

    Olá Tiago, fiz o procedimento, e retornou outra mensagem:

    PHP Extensions “pdo_mysql” must be loaded.

    Pode me ajudar?

    Obrigado por enquanto!

  7. ALEX MARTINS Avatar
    ALEX MARTINS

    Também tive o mesmo problema que o nosso amigo hdegenaro. Quem tiver a primeira solução, por favor, poste aqui.

    Abraços.

  8. Edinho Avatar
    Edinho

    Amigo, tentei fazer isso mas não resolveu, quando troco a configuração o firefox não avança e nem consigo reiniciar a configuração, ai retiro a configuração e ele volta para o inicio da instalação.

    Uso o Ubuntu 13.4 64Bits

  9. Tiago Avatar
    Tiago

    Obrigado pela dica Xará! Funcionou perfeitamente.

    Assim como você, eu nunca tinha visto esse erro.