Categoria: PHP

Como alterar o max_execution_time do PHP

O PHP possui uma diretiva chamada max_execution_time .  Ela é usada para definir o tempo limite de execução de uma aplicação no servidor. Esta configuração é importante, para que se evite uma execução por longo período sem necessidade ou loops infinitos, causando possíveis travamentos ou lentidão no servidor. Por padrão, esta diretiva vem configurada com o valor de 30. Ou seja, cada aplicação tem um tempo limite de 30 segudos para executar. Quando o PHP detecta que a aplicação ultrapassou este tempo, ele automáticamente interrompe o processamento. Quando uma aplicação excede o tempo limite do servidor, recebemos uma mensagem de erro como esta:

Alterando o max_execution_time no servidor Para solucionar o problema, precisamos aumentar o valor do parametro max_execution_time no PHP.INI. Esta … Leia Mais

PHP register_globals: Solucionando erros comuns

Erros relacionados a register_globals são muito comuns no PHP. As mensagens normalmente são:

E também:

Por que o erro register_globals ocorre ? Nas versões 5.4 e mais recentes do PHP, a diretiva register_globals foi descontinuada. Esta diretiva servia, para de uma forma fácil pegar todos os parametros $_GET e $_POST e transformá-los de forma automática em variáveis locais. Por exemplo, um formulário com variáveis $_POST[‘nome’] e $_POST[‘telefone’] , com o register_globals ativado, são transformadas automaticamente para as variaveis $nome e $telefone. Nas versões mais novas, esta função foi desabilitada por colocar em risco a segurança de muitas aplicações em PHP. Mostraremos duas formas de se resolver este problema. Método 1 : Usando o extract() O comando extract nada mais … Leia Mais

Solucionando o erro upload_max_filesize

Este erro é bastante comum no PHP. Dessa forma, o erro The uploaded file exceeds the upload_max_filesize significa que você está tentando enviar um arquivo para o servidor, porém este arquivo possui um tamanho superior ao limite, estabelecido pela diretiva  upload_max_filesize no PHP.INI. Por exemplo, a mensagem de erro completa normalmente é

Sendo assim, para solucionar o problema basta aumentar as diretivas upload_max_filesize e post_max_size na configuração do PHP. Em um servidor de hospedagem compartilhada, as configurações do PHP podem ser editadas pelo painel de controle cPanel. É possível alterar a versão do PHP, instalar módulos e extensões livremente. upload_max_filesize é o limite de arquivos para upload no servidor post_max_size é o limite do tamanho do POST , normalmente usado para se fazer o … Leia Mais

phpMyAdmin: Tutorial para gerenciar o banco MySQL

Neste tutorial você vai aprender a usar o phpMyAdmin para gerenciar o seu banco de dados mySQL dentro do cPanel. O phpMyAdmin é uma ferramenta via web bastante poderosa e versátil, que lhe permite realizar praticamente qualquer operação com seu banco de dados MySQL. Trata-se de um sistema similar ao Heidi SQL e DBeaver, com a diferença que o phpMyAdmin funciona via web, enquanto o Heidi SQL é um aplicativo. Este, precisa ser instalado em seu computador. O Heidi SQL possui versões para Windows, Linux e MAC. O phpMyAdmin é baseado em PHP e é um software livre e gratuito. Este artigo parte do principio que você já possui um banco de dados MySQL criado . Tópicos deste artigo: Consultando dados … Leia Mais

PHP e MySQL: Como conectar e consultar o MySQL com PHP

O PHP e MySQL possuem total compatibilidade, e funcionam muito bem juntos. O PHP possui todas as funções para conectar ao MySQL, consultar tabelas e realizar operações de insert, entre outras.  Neste artigo, explicaremos o processo básico para se conectar ao mysql e realizar uma consulta, usando PHP. Para se conectar e fazer consultas a um Banco de Dados MySQL, primeiramente é necessário criar um banco de dados MySQL através do painel de controle cPanel. É necessário ter em mãos o nome do banco, nome do usuário e senha. Tendo o banco criado, utilize o seguinte código PHP substituindo as primeiras linhas: $user = “usuario_do_banco“; $password = “senha_do_banco“; $database = “nome_do_banco“; Note que, antes de mais nada, você precisa criar uma … Leia Mais

Solução do erro Warning: Cannot modify header information

Mensagem de erro:

Este erro ocorre quando você tenta emitir um header de PHP depois de ter enviado algum conteúdo para o navegador do cliente. Por padrão, todos os headers precisam ser enviados antes de qualquer outro conteúdo da página (echo, print, etc..). O que é um header? Cookies, variáveis de sessão, content-type e outros. Para solucionar o problema, edite seu php.ini e altere a linha:

Para:

Fazendo esta configuração, você indica para o PHP que ele deverá fazer um buffer de 4096 bytes (4k) antes de processar os headers. Em outras palavras, o PHP irá aguardar 4kbytes de dados antes de processar os headers.

hhchat