31. maj 2004 - 19:56Der er
8 kommentarer og 1 løsning
Fejludskrifter i smarty
Jeg er i gang med at lære at bruge smarty i php, og ved at blive sindsyg af at der ikke er nogen form for fejlhåndtering i det overhovedet. Hvis der er en fejl får man bare en blank side og ikke noget andet. Er det bare sådan smarty er lavet eller er det fordi jeg har sat det forkert op/har glemt at slå en funktion til eller andet? Hvis nogle kunne hjælpe mig her ville jeg blive glad :) Mvh. Bumle90
I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Ja jeg har. Fx. her har jeg med vilge lavet en fejl:(Scriptet skal bare lægge et array op i smarty objektet, som templaten herefter skal udskrive på siden. Fejlen ligger i linien $smart->assign(...); hvor der mangler et y.
Hvis jeg kører scriptet som ovenfor kommer der bare en blank side. Sætter jeg derimod y'et på viser den det hele som den skal..Altså ikke engang php-fejl bliver udskrevet.
Jeg kunne forestille mig det er noget i min php.ini der ikke er sat korrekt op, men kan ikke lige se hvad det er. Er der noget der der skal være aktiveret for at få vist fejl?
det er reelt ikke smarty, der ikke rapporterer fejl i dette tilfælde. hvis du glemmer y'et i variabelnavnet, prøver du jo at kalde en funktion i et objekt, der ikke eksisterer - det skulle give en php-fejl. (Fatal error: Call to a member function on a non-object) givetvis har du pillet ved fejl-rapportering (eller også gør smarty det ?) prøv, at smide følgende linie ind i dit script : error_reporting(E_ALL);
yepper det er korrekt...fandt selv ud af det tidligere i dag :) Jeg havde kopieret noget ind i ini-filen så fejlrapporter ikke blev udskrevet. Så du har helt ret :)
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.