Ao tentar instalar uma extensão pelo Magento Connect me deparei com o erro “popen() has been disabled for security reasons” que impediu que a extensão fosse instalada.
Depois de algumas pesquisas, descobri que para habilitar o popen() no PHP, primeiro você deve desabilitar o safe_mode.
Para isso, abra seu arquivo php.ini e procure por “safe_mode”, mude para Off.
Depois, procure também no arquivo php.ini por “disable_functions” e exclua da lista o “popen”.
Faça o restart do apache.
Se você está em um servidor onde não tem acesso ao php.ini e o mesmo aceita que o php.ini seja reescrito, segue o meu php.ini que deve ser colocado na raiz do Magento e na pasta “/downloader”:
http://www.pteixeira.com.br/wp-content/uploads/2010/02/php.zip
Espero que funcione para vocês também!
Abraços!






O dificil é convencer o gestor do servidor a fazer isso.
Aqui na empresa, eu altero o php.ini do servidor interno, faço os downloads e depois subo o site novamente limpando as pastas de cache.
Responder
Pedro Teixeira respondeu:
01 de março de 2010
@Irineu Martins Junior,
Se o seu servidor aceitar um php.ini que sobrescreve o original, você pode colocá-lo nas pasta que escrevi.
Da forma que você fez, funcionou?
Responder
Irineu Martins Junior respondeu:
01 de março de 2010
@Pedro Teixeira,
Funcionou sim. É que da maneira que eu disse, eu evito conflito com o gestor do servidor.
Responder
Pedro Teixeira respondeu:
01 de março de 2010
@Irineu Martins Junior,
Bom saber, obrigado!
Responder
Man, sera que os sites do correio ta off?
Ta aparecendo isso nos sites que uso seu modulo:
Fatal error: Call to a member function getBody() on a non-object in /home/multitec/multitech.com.br/site/app/code/community/Correio/Shipping/Model/Carrier/CorreioPost.php on line 373
Responder
CajuCLC respondeu:
10 de março de 2010
@CajuCLC,
Detalhe, usando tanto em 1.3.2.4 e 1.4.0.1
Responder
Pedro Teixeira respondeu:
10 de março de 2010
@CajuCLC,
Estou tentando entender por que esse erro está acontecendo mas me parace que seja instabilidade dos Correios.
Abraço!
Responder
CajuCLC respondeu:
10 de março de 2010
@Pedro Teixeira,
Realmente, deve ter sido os COrreios.
Responder
Oi Pedro! bom vim aqui para pedi uma ajuda to em processo de intalação do margento (trabalho de curso) so que na parte de configuração do margento ta pedindo o hosdate .gostaria que me ajudase….desde ja obrigada.
Responder
Pedro Teixeira respondeu:
12 de março de 2010
@daniela,
Que informações ele está pedindo?
Abraço!
Responder
Daniela respondeu:
13 de março de 2010
obrigada por ter respondido.
Ele ta pedindo Connection
Database Connection
Responder
to na instalação na parte de configuração dai num to conseguindo sair dessa parte.
Responder
Pedro Teixeira respondeu:
14 de março de 2010
@Daniela,
Você precisa colocar os dados de conexão com o banco, pergunte a hospedagem da sua loja.
Abraço!
Responder
Nossa… Funcionou.
Baxei o seu arquivo php.ini e coloquei nas pastas ditas, funcionou perfetamento. consegu instalar minhas extenções.
Muito obrgada mesmo.
Responder
Pedro Teixeira respondeu:
17 de junho de 2010
@Gaby Lopes,
Eu que agradeço sua visita!
Abraço!
Responder