2024 foi muito bom para mim, foi quando comecei a brincar com as classes, ele é bem mais abstrato do que a programação convencional, mas essa é a única maneira de separar o que é PHP e o que é HTML. O problema é encontrar o erro.
No Windows, eu tenho o recurso do call strack, e com ele eu consigo ver por onde devo começar a procurar a origem do problema. Esse não é o caso do Hostinger, o servidor usa o recurso do strack trace, e ele não ajuda em nada a encontrar o problema.
A Gemini sugere mexer na configuração do PHP no servidor até obter o mesmo recurso do call strack no strack trace. Eu não gostei da sugestão, assim a minha única saída é mexer no meu código. Eu nunca usei o try-catch, mas como o meu código PHP está hospedado no Hostinger, eu não vi outra saída:
arquivo index.php
<?php
ini_set('display_errors',1);classConn{privatestatic $pdo;publicstaticfunction instancia(){if(!self::$pdo){self::$pdo=new PDO("mysql:host=localhost;dbname=diario","root","");}returnself::$pdo;}functionselect($sql,$where){try{
$stmt=$this->instancia()->query("select $sql");return $stmt->fetchAll(PDO::FETCH_OBJ);}catch(exception $e){
echo $e->getMessage()."<b> problema começou em $where";}}}classTeste{publicfunction inicio(){
$id="";(newConn)->select("* from tbprod where id=$id","Teste.inicio.linha 34");}}(newTeste)->inicio();
Pergunta
Frank K Hosaka
2024 foi muito bom para mim, foi quando comecei a brincar com as classes, ele é bem mais abstrato do que a programação convencional, mas essa é a única maneira de separar o que é PHP e o que é HTML. O problema é encontrar o erro.
No Windows, eu tenho o recurso do call strack, e com ele eu consigo ver por onde devo começar a procurar a origem do problema. Esse não é o caso do Hostinger, o servidor usa o recurso do strack trace, e ele não ajuda em nada a encontrar o problema.
A Gemini sugere mexer na configuração do PHP no servidor até obter o mesmo recurso do call strack no strack trace. Eu não gostei da sugestão, assim a minha única saída é mexer no meu código. Eu nunca usei o try-catch, mas como o meu código PHP está hospedado no Hostinger, eu não vi outra saída:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.