O php.ini é um arquivo especial utilizado pelo suPHP (pronunciado sue-p-h-p).
É no arquivo php.ini que você declara mudanças nas suas configurações PHP. Você pode utilizar as configurações padrão do servidor, editar um arquivo php.ini existente para mudar configurações específicas, ou criar um novo arquivo de texto e chamá-lo de php.ini.
O servidor já está configurado para utilizar as configurações do PHP que nossos administradores de sistema julgaram adequadas para a maioria dos clientes. A não ser que você precise mudar uma ou mais configurações, não é preciso criar um php.ini ou modificar um php.ini existente. Se o arquivo php.ini não existir em sua conta, o seu site utilizará as configurações padrão do servidor.
É melhor fazer uma cópia do php.ini padrão para a pasta home do seu usuário cPanel (/home/usuário/
), e realizar as alterações nessa cópia (Plesk: veja abaixo).
A cópia do php.ini precisa ser colocada na localização abaixo:
cPanel: /home/usuário/php.ini
Plesk (contas VPS): /var/www/vhost/$DOMÍNIO/etc/php.ini
Coloque o nome de usuário real no lugar de "usuário" , e o nome do domínio no lugar de $DOMÍNIO.
- Você também pode fazer alterações no php.ini utilizando a ferramenta “php.ini QuickConfig”, disponível na seção “Software/Serviços” do cPanel:
- Acesse o cPanel.
- Clique em php.ini QuickConfig na seção “Software/Serviços".
- Se a ferramenta não estiver habilitada, clique em “Enable QuickConfig”.
- Altere as configurações. Clique no botão “Save Changes”.
Em vez de solicitar que criemos e configuremos um arquivo php.ini para você, você pode colocar o php.ini na pasta home do seu usuário (/home/usuário
) e então adicionar este código ao seu arquivo .htaccess primário (/home/usuário/public_html/.htaccess
).
Substitua “usuário” pelo nome de usuário do cPanel
suPHP_ConfigPath /home/usuário
<Files php.ini>
order allow,deny
deny from all
</Files>
</IfModule>
Algumas mudanças que você precisa fazer ao mudar de um ambiente PHP inseguro para o suPHP:
Se, por exemplo, o seu site tivesse estas configurações em um arquivo .htaccess:
php_value post_max_size 10M
php_value max_execution_time 30
Usuários do SuExec/suPHP precisam retirá-las do .htaccess e colocá-las em um arquivo php.ini. A sintaxe correta seria:
post_max_size = 10M
max_execution_time = 30