Mudanças de configuração do php comum
Video: Sites Dinâmicos [PHP] - Aula 2 (Estrutura de Decisão e Configuração de Server) | Eu, Programador
Conteúdo
- Video: sites dinâmicos [php] - aula 2 (estrutura de decisão e configuração de server) | eu, programador
- Como mudar php tempo limite da sessão
- Video: [curso de php] configurações do php
- Como mudar outros parâmetros de sessão php
- Como desativar funções php e classes
- Video: mini curso php aula 1 configuração do ambiente
- Como alterar a visualização de erro php
- Como alterar limites de recursos do php
- Video: tutorial xampp - instalação e configuração
A seguir estão algumas alterações de configuração PHP comuns que você pode precisar para um PHP servidor em execução, incluindo como alterar parâmetros de sessão e funções desativar e classes.
Como mudar PHP tempo limite da sessão
Quando você usa sessões para a sua aplicação, os dados são normalmente armazenados em arquivos no servidor (embora isso também pode ser configurada no php.ini). Sessões são afetados por um processo de coleta de lixo que limpa todas as sessões mortas, tais como aqueles que não tenham sido usadas por um determinado número de minutos.
Video: [Curso de PHP] Configurações do PHP
Por padrão, o processo de coleta de lixo olha para sessões com uma vida de 1.440 segundos. Isso significa que o usuário precisa ficar inativo por 1.440 segundos, e na próxima tentativa, sua sessão pode ou não pode ser expirado.
Uma mudança comum é a de que o processo de coleta de lixo, geralmente para alongá-lo. Esta mudança é tipicamente implementado na configuração de todo o servidor, mas podem ser aplicadas no nível do site também.
o php.ini configuração para controlar este comportamento é
session.gc_maxlifetime = 1440
Como mudar outros parâmetros de sessão PHP
Numerosos outros parâmetros podem ser definidos para controlar como as sessões comportar. Coisas como onde os arquivos de sessão são salvos no servidor e se eles usam os cookies estão disponíveis para ser alterado. Algumas das mudanças mais comuns incluem a configuração do domínio para o cookie de sessão e o nome da sessão.
Ambos são tipicamente definido no nível do site. O valor padrão para o cookie_domain está vazia, como reflectido aqui:
session.name = = PHPSESSIDsession.cookie_domain
Como desativar funções PHP e classes
Você pode usar o php.ini desativar funções ou classes internas. Você pode achar que você não quer que as pessoas que utilizam determinadas funções do PHP ou pode haver uma vulnerabilidade de segurança descoberta em uma determinada função. Em qualquer caso, você pode desativar a função ou classe usando essas diretrizes:
disable_functions = = disable_classes
Cada função espera uma lista separada por vírgulas de funções ou classes de ser desactivado. Por exemplo, você pode querer desativar a exec () função. A listagem a seguir mostra uma página PHP simples para testar essa funcionalidade.
lt;? php $ passwd = exec ("ls -la / etc / passwd")-impressão "{$ Passwd}
n"- gt;
Quando visto em um navegador, a página parece com isso:
Alterando a php.ini desativar essa função significa usar esta directiva:
Video: Mini curso PHP Aula 1 Configuração do ambiente
disable_functions = exec
Uma vez que o Apache é reiniciado, a alteração terá efeito. Recarregar a página agora resulta no aviso mostrado.
Se você estiver usando um provedor de hospedagem, o exec () função já pode ser desativado. Além disso, você pode não ver o aviso se a configuração do PHP não exibe erros.
Como alterar a visualização de erro PHP
Existem várias diretivas de configuração em torno da indicação de erro para PHP. Por exemplo, um servidor de desenvolvimento provavelmente exibir erros em todos os momentos. Isso é definido com o display_errors directiva:
display_errors = On
Um servidor de produção provavelmente nunca mostrar os erros para o usuário:
display_errors = Off
A directiva relacionada é a error_reporting directiva. Esta directiva complexo informa PHP o que mostrar para erros. Você pode configurar o PHP para relatar apenas os erros que são fatais ou você pode exibir mais erros menores, como avisos.
o error_reporting directiva é um pouco complexo. Vejo PHP.net para mais informações, se você precisar alterar esta directiva.
Como alterar limites de recursos do PHP
Há momentos em que você precisa mudar o tamanho máximo permitido, para quando o arquivo é recebido através de um formulário POSTAR ou enviados diretamente ou recebidos de outra maneira completamente. o upload_max_filesize directiva define o tamanho máximo de arquivo que pode ser carregado, enquanto o post_max_size directiva define o tamanho máximo de um formulário POSTAR. Se você permitir que formulários para upload de arquivos, as chances são de que você precisa para mudar ambas as directivas.
Video: Tutorial Xampp - Instalação e configuração
Além disso, você pode achar que você precisa para mudar os limites de memória impostas a um determinado script PHP ou o tempo de execução de que um script é executado. Por exemplo, se um usuário está enviando um arquivo grande, pode levar vários minutos. o memory_limit directiva define a quantidade de memória que pode ser usado por um programa PHP, eo max_execution_time directiva define quanto tempo um programa pode ser executado.
Você pode alterar o tempo máximo para um script, alterando a max_execution_time no php.ini ou utilizando o set_time_limit () função dentro de um script individual. o set_time_limit () função é uma maneira comum de resolver o problema de um script de longa duração, preservando a grande servidor max_execution_time o valor da directiva.