O erro “SoftException in Application.cpp:267: File ‘/home/username/public_html/index.php’ is writeable by group” frequentemente ocorre em servidores que utilizam cPanel, especialmente quando o ambiente está configurado com o manipulador de PHP suPHP. Esse manipulador exige permissões estritas...
Este artigo aborda o erro "Create a GitHub OAuth token to go over the API rate limit" frequentemente encontrado por desenvolvedores PHP ao utilizar o Composer para instalar dependências de projetos. O erro surge devido às limitações de taxa da API do GitHub, que restringem o número de requisições anônimas. Apresentamos as causas do problema, soluções detalhadas com base na documentação oficial do GitHub e em discussões relevantes no Stack Overflow, e melhores práticas para evitar o erro no futuro.
O redirecionamento intencional, ou “Intended Redirects” são uma funcionalidade vital do framework Laravel, especialmente quando você quer redirecionar usuários de volta para a página que estavam tentando acessar antes de serem interrompidos por algo como uma tela de login.
Este guia pretende ser uma...
Por vezes no desenvolvimento de um software nos deparamos com a necessidade de gerar strings de maneira aleatória, para senhas, tokens ou outros objetivos. Neste artigo vamos entender como gerar strings randômicas em PHP, abordando diversas maneiras e entendendo os níveis de segurança e complexidade de cada abordagem....
A interpolação de strings é uma daquelas funcionalidades em PHP que tornam a linguagem tanto poderosa quanto fácil de usar. Ela permite que você incorpore variáveis diretamente dentro de strings, tornando a manipulação de strings mais intuitiva e legível.
Você vai entender melhor, mas adiantando, no PHP, a...
O Composer é uma ferramenta de gerenciamento de dependências para PHP. Ele permite que você especifique as versões exatas dos pacotes que seu projeto precisa. Isso é útil para garantir que seu projeto esteja sempre usando as versões estáveis mais recentes de suas dependências ou para testar novos recursos que ainda não...
Laravel oferece uma variedade de métodos para interagir com bancos de dados. Entre eles, o método createOrUpdate
,
também conhecido como a técnica upsert, é uma ferramenta poderosa que permite aos desenvolvedores simplificar
seu código e melhorar a eficiência. Este artigo fornece uma visão detalhada do método...
Obtenha as datas anteriores em PHP
Datas e timestamps de data/hora são cruciais em muitos sistemas de software e aplicações web. Eles nos permitem rastrear eventos, analisar padrões e fornecer aos usuários informações pertinentes com base no tempo. Neste post vamos explorar como lidar com datas em PHP (date),...
Ao executar os scripts PHP chamados pelos navegadores da Web, é importante monitorar seu tempo de execução para impedir que o erro de tempo limite (timeout) ocorra.
Neste artigo, exploraremos diferentes métodos para aumentar o tempo de execução máxima do PHP (max_execution_time
), garantindo que seus scripts tenham...
Ao trabalhar com diferentes codificações de caracteres no PHP e no Laravel, você pode encontrar erros na conversão do charset como o seguinte: iconv(): Wrong charset, conversion from 'UTF7-IMAP' to 'UTF-8//IGNORE' is not allowed
Este erro ocorre ao tentar usar a função iconv()
para converter uma string do charset...
O erro “Call to undefined function mb_strcut()” geralmente ocorre quando a extensão PHP Multibyte String (mbstring) não está instalada ou habilitada no ambiente do servidor. O Laravel requer essa extensão para manipulação de strings com caracteres multibyte. Para resolver esse erro, você precisa instalar e...
Para trabalhar em um ambiente de desenvolvimento local, o PHP fornece um servidor web embutido de fácil uso.
O servidor web embutido do PHP é um recurso útil, mas não é um servidor da Web Apache nem Nginx. Portanto, recursos como o URL amigável não são suportados por padrão.
Hoje, é comum que os projetos da Web tenham...
Twitter Bootstrap e jQuery são estruturas e bibliotecas Html/CSS e JavaScript ainda em uso intenso na comunidade Laravel até hoje.
É fácil adicionar com Laravel Mix, mas desde Laravel v9.2.0 vite
é o empacotador padrão e muitos usuários tiveram problemas para fazê-lo funcionar.
Neste post veremos como instalar,...
Eu tive muitos problemas com o uso de laravel/ui
para instalar e, em seguida, usar as últimas versões atualizadas dos pacotes Twitter Bootstrap, jQuery e Popper.js. Como a versão de instalada do Bootstrap usando o laravel ui
está desatualizada, por exemplo, no Laravel 8, é apenas a versão 4.6, e a versão mais recente...
Existem algumas maneiras de localizar o arquivo php.ini
por linha de comando no Linux Ubuntu, Linux Mint e outras distribuições Linux. Algumas das opções mostradas aqui também são compatíveis com o Windows, especialmente usnado WSL.
O que é php.ini
O php.ini
é o arquivo de configuração que é lido quando o PHP é...