Recentemente, tenho um mac e não estou acostumado a desenvolver em um mac.
Tenho o MAMP Pro 1.9.6.1. Eu fiz uma localização php.ini
e peguei o seguinte:
$ locate php.ini
/Applications/MAMP/conf/php5.2/php.ini
/Applications/MAMP/conf/php5.3/php.ini
/Library/Application Support/appsolute/MAMP PRO/conf/php.ini
/private/etc/php.ini.default
Mudei o nome de todos eles. MAMP reiniciado. Carregou sem problemas (eu sei estranho né?). Estou usando o PHP versão 5.2.
Todos esses arquivos agora são nomes diferentes (feitos um por um para o processo de eliminação). Então eu acho que reinicie o mac. Da mesma forma, o MAMP carregou sem problemas, embora todos os php.ini
arquivos tenham sido movidos. No Lamp isso nem carregava. Mas ou há outro php.ini
arquivo que estou perdendo (bem possível, não sei como updatedb
), o MAMP é muito inteligente e apenas puxa todos eles (menos provável) ou não usa nenhum.
php.ini
. Você tem que editar o modelo./Applications/MAMP/bin/php/php7.1.1/conf/php.ini
Respostas:
Nota: Se isso não ajudar, verifique abaixo a resposta de Ricardo Martins.
Crie um script PHP com
<?php phpinfo() ?>
ele, execute-o em seu navegador e procure o valorLoaded Configuration File
. Isso informa qualphp.ini
arquivo o PHP está usando no contexto do servidor web.fonte
echo '<?php phpinfo() ?>'|php
partir do terminal.php -i
(mais fácil de ler e mais curto do queecho '<?php phpinfo() ?>'|php
). Nota: às vezes, a versão do console do php usa umphp.ini
arquivo diferente e pode ter configurações diferentes do CGI ou Apache PHP.Não tenho certeza se no MAMP (não-PRO) é o mesmo, mas o MAMP substitui o modificado
php.ini
toda vez que é iniciado.No meu caso, precisei usar o menu MAMP para alterar meu
php.ini file
(File -> Edit Template -> PHP -> PHP 5.xx -> php.ini
).fonte
Para ser mais claro (enquanto li este tópico, mas não VI a solução, também se fosse aqui!), Estou com o mesmo problema e encontrei a causa: estava modificando o php.ini errado!
Sim, existem 2 arquivos php.ini no MAMP:
O arquivo php.ini correto é o segundo: Applications / MAMP / bin / php / php5.5.10 / conf / php.ini
Para provar isso, crie um arquivo .php (chame-o como quiser, por exemplo "info.php") e coloque nele um phpinfo simples ()
Abra-o em seu navegador e procure por "Arquivo de configuração carregado": o meu é "/Applications/MAMP/bin/php/php5.5.10/conf/php.ini"
O erro estava aqui; Eu editei Applications / MAMP / conf / php5.5.10 / php.ini mas este é o arquivo errado para modificar! De fato, o arquivo php.ini certo é aquele que está no diretório bin.
Cuide dessa diferença tão pequena que me causou literalmente 1 hora e meia de dor de cabeça!
fonte
O arquivo que você precisa editar está no MAMP Pro e usa o
php.ini
arquivo toda vez que é inicializado.File > Edit Templates > PHP 5.3.2 php.ini
Suas alterações devem permanecer.
fonte
Basta executar o seguinte comando em seu terminal, ele mostrará a maneira mais fácil de usar o arquivo de configuração carregado que já encontrei.
fonte
Não sei se você já encontrou uma resposta para isso, mas eu NÃO precisava do MAMP PRO para fazer isso. Simplesmente vá para o caminho correto, seguindo o que os outros disseram. É algo como ...
A chave aqui é onde você está editando o arquivo. Eu estava cometendo o erro de editar a parte comentada do arquivo ini. Na verdade, você tem que rolar para baixo até a LINHA # 472, onde diz "display_errors = Off e alterá-lo para On. Espero que isso ajude a algum
fonte
Altere /Applications/MAMP/conf/php5.2/php.ini se você estiver usando a versão 5.2 do php. Se você estiver usando a versão 5.3 php, edite o /Applications/MAMP/conf/php5.3/php.ini.
Se você estiver usando o OSX Lion ou OSX Mountain Lion, eu recomendo que você use a instalação padrão do apache e php.
Saudações!
fonte
MAMP/conf/php5.4.3
).Depois de executar o servidor MAMP, você terá o link de informações do php na barra de ferramentas. Depois de clicar, você receberá todas as informações sobre o php
fonte
Provavelmente a maneira mais rápida de acessar o PHP.ini para a versão atualmente carregada do PHP no MAMP PRO (v.4.2.1):
fonte
Depende de qual versão do PHP seu MAMP está usando. Você pode descobrir em:
/Applications/MAMP/conf/apache/httpd.conf
procurando o configuradophp5_module
.Depois disso, como alguém disse antes, você tem que ir até a
bin
pasta. Lá você encontrará umaconf
pasta com umphp.ini
interior.exemplo:
/Applications/MAMP/bin/php/php5.4.10/conf
Leo
fonte
Depois de passar por todas as soluções aqui, a maneira mais fácil de encontrar o
php.ini
arquivo carregado é ir paraphpinfo
a página da web MAMP carregada, que mostrará o arquivo php.ini carregado.Isso também irá confirmar se os parâmetros que você alterou, como max_file_size, foram atualizados corretamente.
fonte
Eu só tenho a versão não profissional do MAMP, mas só porque ele carrega, não significa que o arquivo PHP foi encontrado / sem erros.
Eu mudei o nome do meu
php.ini
Renomei arquivos e o MAMP ainda foi iniciado, mas o Apache retornou vários erros.O que você está tentando mudar no seu
php.ini
arquivo?fonte
Eu verifiquei todas as respostas e, claro, usei phpinfo () para verificar a localização exata do php.ini. Não vejo a opção Arquivo na barra de menus do meu mac. Alterei os arquivos php.ini e php.ini.temp nessa pasta. Não vale a pena.
Até que percebi que esqueci de descomentar a linha modificada always_populate_raw_post_data.
fonte
No meu mac, executando o MAMP, tenho alguns locais que seriam o provável php.ini, então editei o memory_limit para valores diferentes nos 2 arquivos suspeitos, para testar qual deles afetou os detalhes reais da página MAMP PHP INFO. Ao fazer isso, fui capaz de determinar que este era o php.ini correto: /Applications/MAMP/bin/php/php7.2.10/conf/php.ini
fonte
Eu estava lutando com isso também. Minhas mudanças não estavam sendo refletidas no phpInfo. Só depois de interromper meus servidores e reiniciá-los novamente é que minhas alterações realmente entraram em vigor.
fonte