Image Image Image Image Image
Scroll to Top

Topo

26

nov
2011

Sem Comentários

Em Blog
PHP

Por Allison

Como aumentar o limite de memória do PHP na linha de comando do Mac

Em 26, nov 2011 | Sem Comentários | Em Blog, PHP | Por Allison

Quem usa Mac com MAMP ou MAMP Pro já deve saber como é sofrido ter que lidar com os erros de falta de memória do PHP que rolam ao usar a linha de comando.

O mais frustrante é que não adianta nada procurar todos os php.ini na tua máquina e trocar o valor de cada uma, pois a configuração não vem de nenhuma delas:

# para ver qual o limite de memória
php -r "phpinfo();" | grep memory_limit
 
# para ver qual o arquivo .ini vigente
php -r "phpinfo();" | grep .ini

Bizarro né, não tem nenhum php.ini na parada!

A Solução

A solução é mais simples do que parece! Vamos remover o executável do php atual e substituí-lo por um do MAMP:

# vamos renomear o arquivo php.ini
sudo mv /usr/bin/php /usr/bin/php.bkp
 
# agora vamos criar um link simbólico do php do MAMP apontando para este mesmo caminho
sudo ln -s /Applications/MAMP/bin/php/php5.2.17/bin/php /usr/bin/php 
# ou, se preferir o 5.3
sudo ln -s /Applications/MAMP/bin/php/php5.3.6/bin/php /usr/bin/php

Pronto! Pode rodar o primeiro aquele comando do memory_limit e veja a diferença; ele agora usa exatamente o mesmo php.ini que você usa pelo navegador.

Fonte: Alex Weber Desenvolvimento Web

Redes Sociais

Tags | , , , ,

Enviar um Comentário