Passo a passo para configurar o WAMP para o Magento

Eu, como desenvolvedora, quis criar um ambiente de desenvolvimento local na minha maquina para começar a aprender magento, acredito que seja o certo a se fazer.

Os pré-requisitos do magento são:

  • PHP >= 5.2.13
  • MySQL >= 4.1.20
  • PDO MySQl, DOm e simplexml
  • mcrypt e hash
  • GD
  • iconv, curl e SOAP
  • safe mode desligado
  • pelo menos 32Mb de limite de memória

Eu utilizei o WAMP por sua facilidade de instalação para criar o ambiente MySQl, PHP e Apache.
O primeiro passo é instalar o Curl.
A biblioteca Curl serve para comunicação entre dois sites, ou seja, ela é uma forma de obter conteúdo de outros sites.
Existem várias formas de obter conteúdo de outros sites, a Curl é muito utilizada pois ela oferece opções extras. Para saber mais sobre a Curl, existe toda a explicação de suas função na documentação do php, aqui.

Para habilitar a Curl, ou verificar se ela está habilitada, basta abrir o php.ini (C:\wamp\bin\php\php5.3.0\php.ini) e verificar se a linha “extension=php_curl.dll” esta descomentada (Para estar descomentada basta não ter o “;” na frente)
Ex. de linha comentada:
;extension=php_curl.dll

Outro requisito é ter a SOAP instalada.
O SOAP é um protocolo simples de acesso a objetos, ou seja, ele permite que seja possível acessar rotinas hospedadas em outros computadores. Como seu retorno é feito somente com XML, ele pode ser acessado por qualquer sistema operacional e qualquer linguagem de programação. Um bom exemplo de SOAP é o acesso ao site dos correios para buscar valores de frete.
Para saber mais sobre a SOAP, clique aqui.
Para habilitar o SOAP é exatamente como o Curl, descomentando a linha abaixo:

extension=php_soap.dll

Outra necessidade é colocar o safe_mode como OFF.
O safe_mod serve para segurança das pastas, mas é comum e normal que ele seja OFF.
Normalmente como os servidores possuem mais de um usuário, ele pode gerar problemas se estiver em ON.
Ele serve para que os arquivos criados pelo usuário X só possam ser alterados pelo usuário X.
Os problemas que podem causar essa operação são geralmente nas ferramentas de gravação de arquivo, no nosso caso, afetaria o backend do magento, que sempre teria problemas em gravar “produtos” e depois o frontend que teria problemas em gravar usuários, então é melhor que esteja OFF.

Para colocar o safe_mode como OFF, verifique se a linha abaixo está OFF no php.ini

sql.safe_mode = Off

Algumas modificações que eu fiz por conta mas que não são solicitadas na instalação do magento:

max_execution_time = 1800
memory_limit = 1024M

Eu alterei esses dois campos, pois estava tendo dificuldade em instalar o magento com o “sample data”. O Sample data são dados de banco de exemplos que pode ser feito o download pelo próprio site da magento. Sobre o sample data.
Não me lembro o valor “default” deles, mas ambos foram aumentados para que o magento pudesse fazer todas as operações necessárias em cima do banco de exemplo sem travar por tempo de execução, ou limite de memória.
Os items citados a cima foram os itens em que eu obtive problema e tive que fazer a modificação.
Os outros itens citados no pré-requisito, mas que não foram falados no post, são itens que já vieram no WAMP que eu baixei, então não tive problemas com eles.

Minha versão do WAMP é 2.2D, ela possui:

  • Apache 2.2.21
  • Php 5.3.10
  • Mysql 5.5.20
  • XDebug  2.1.2
  • XDC 1.5
  • PhpMyadmin 3.4.10.1
  • SQLBuddy 1.3.3
  • webGrind 1.0

No próximo post irei explicar como fazer a instalação.

Anúncios

4 responses to this post.

  1. Posted by Geraldo on 22 de agosto de 2012 at 4:07 pm

    Encontrei o seu site e como você estou entrando no mundo Magento e estarei compartilhando erros e acertos. Para começar vou usar este post para instalar o meu ambiente de desenvolvimento. Abração

    Responder

  2. Posted by hélio katsube on 30 de janeiro de 2013 at 3:25 pm

    Olá tudo bem?
    Boas dicas sobre wamp!
    Preciso de sua ajuda e não encontro na net sobre esse assunto:
    Tenho alguns site em PHP, e possem scripts de busca e não sei como instalar no Wamp para visualizar e fazer testes nesse template. Gostaria se puder criar um tutorial
    de como executar essa instalação.
    Muito obrigado!
    Cel.Fabriciano-MG.

    atenciosamente,
    hélio katsube

    Responder

  3. […] pode começar instalando o Apache e o MySQL, pode usar xamp ou wamp se quiser. Em 2012 escrevi um post sobre como configurar o Wamp pra Magento, acredite, nada mudou. A segunda etapa é realizar o download de todos os arquivos do magento do […]

    Responder

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

%d blogueiros gostam disto: