Category Archives: PHP
PHP 7 – PHP Fatal error: Uncaught Error: Call to undefined function mb_internal_encoding()
Como efetuar o debug remoto usando Xdebug do PHP usando o Google Chrome
Baixe e instale a extensão: https://chrome.google.com/webstore/detail/xdebug/nhodjblplijafdpjjfhhanfmchplpfgl/related?hl=en-GB&gl=GB Acesse o servidor que contém o código fonte PHP e irá executá-lo Instale o PHP Xdebug Em Debian, basta: apt-get install php7.0-xdebug Acesse o arquivo x-debug.ini de configuração no servidor Exemplo em Debian Stretch: Continue reading Como efetuar o debug remoto usando Xdebug do PHP usando o Google Chrome
Como forçar UTF8 no MySQL via mysqli
Um problema difícil de detectar é ocorre quanto o PHP está em UTF-8, o banco, tabelas e campos estão em UTF-8 e os arquivos também estão em UTF-8, e mesmo assim, ocorre problema de charset no conteúdo retornado pelo banco Continue reading Como forçar UTF8 no MySQL via mysqli
Como forçar UTF8 no MySQL via PDO
Quando a tabela e as colunas já estão configuradas para UTF8, assim como o HTML, porém, ainda é possível ver caracteres estranhos no HTML em partes de dados vindo de um banco MySQL, a solução pode ser modificar a inicialização Continue reading Como forçar UTF8 no MySQL via PDO
PHP – Os 4 tipos afetados pelo namespace
Embora qualquer código PHP válido possa estar contido dentro de um determinado namespace, apenas quatro tipos são afetados, sendo: Classes Interfaces Funções Constantes E o que é muito, mas muito importante. Variáveis não são afetadas por namespace e são sempre Continue reading PHP – Os 4 tipos afetados pelo namespace
PHP – __autoload deprecated
A função __autoload foi definida como descontinuada do PHP e poderá na próxima grande versão já ser retirada. Na versão PHP7.2, o uso da função já passará a emitir mensagem de “deprecation notice” toda vez que encontrada. Desde o PHP5.1 Continue reading PHP – __autoload deprecated
Como obter os dados enviados via Shell Pipe num script em PHP
Para obter os argumentos enviados pela execução de um comando no Shell via PHP, basta utilizar o array $argv. Exemplo: Podem ser obtidos dentro do programa script.php basicamente como $argv[1], $argv[2] e $argv[3]. O argv[0] será o nome do script php. Mas Continue reading Como obter os dados enviados via Shell Pipe num script em PHP
Machine Learning com PHP
PHP não é a melhor linguagem para se trabalhar com muito processamento e nem com muitos dados numéricos em suas atuais versões. (biblioteca BCMath que o diga) Da mesma forma que um dia já foi péssima para programação orientada a Continue reading Machine Learning com PHP
Erro ao executar PHP no Windows – VCRUNTIME140.dll não encontrado
Caso ao executar o PHP no Windows dê a mensagem VCRUNTIME140.dll not found ou semelhante, o problema ocorre por conta de dois possíveis causadores: Necessidade do Visual Studio instalado no Windows O primeiro motivo que pode causar este erro é que Continue reading Erro ao executar PHP no Windows – VCRUNTIME140.dll não encontrado