25 de abril de 2021 - Frederico Marinho

Configurando php.ini no MacOS BigSur

Recentemente resolvi cair de cabeça no desenvolvimento web usando um macbook no escritório, onde até então eu fazia questão de usar Ubuntu. Não foi muito uma opção, precisei trocar minha máquina e apareceu uma oportunidade de comprar um macbook usado em ótima qualidade, daí uni o útil ao agradável.

Apesar de ser algo simples, uma das principais diferentes que notei da configuração do servidor web no Ubuntu para o MacOS é sobre o php.ini. Por padrão, o MacOS não tem um arquivo php.ini. Ainda não entendi porque, mas enfim, vamos nos concentrar em como ajustar isso.

O MacOS tem um arquivo php.ini.default em /etc, daí temos um passo inicial. A primeira coisa que precisamos fazer é tornar esse arquivo default no arquivo principal. No prompt faça:

sudo cp /etc/php.ini.default /etc/php.ini

Feito isso, reinicie o servidor Apache para termos já as regras básicas aplicadas ao PHP. No prompt digite:

sudo apachectl restart

Por padrão também, esse arquivo está como somente leitura (permissão 400). Vamos precisar alterar a permissão para fazer alterações:

sudo chmod 777 /etc/php.ini

Feito isso, podemos alterá-lo!

sudo vi /etc/php.ini

Claro que você pode usar o editor de texto da sua preferência.

As configurações que mais comumente altero no php.ini são:

max_execution_time

Que define o tempo máximo de execução de algum script.

upload_max_filesize

Que define o tamanho máximo de upload de um único arquivo aceito pelo servidor.

post_max_size

Que define o tamanho máximo de um upload aceito pelo servidor. Lembrando que esse é diferente do anterior no ponto em que um único post pode ter vários arquivos. Ex.:

upload_max_filesize definido como 10MB permite que um único arquivo tenha no máximo 10MB, porém sendo post_max_size 100MB, é possível enviar 10 arquivos de até 10MB num único post.

Feito os ajustes necessários, salve o arquivo e volte com as permissões read-only.

sudo chomd 400 /etc/php.ini

Reinicie o servidor e bom trabalho!

sudo apachectl restart

Fonte: https://createdbycocoon.com/knowledge/modifying-phpini-file-macos-mojave

0

Desenvolvimento web / MacOS / PHP php.ini /

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *