Avatar billede Slettet bruger
02. november 2011 - 09:07 Der er 6 kommentarer og
1 løsning

Required php-fil fejler

Hej

Jeg har en index.php der inkluderer en php-fil (test.php) vha. require.

Hvis der f.eks. mangler ";" som afslutning på en linie i test.php, bliver der ikke vist nogle fejl på skærmen, men afviklingen af filen stopper tilsyneladende.

Fejl i index.php vises på skærmen.

Hvad skal jeg gøre for at få vist fejl i en required fil, idet det er ret svært altid at gennemskue hvad der gør at filen ikke kører som den skal?
Avatar billede tobrukDk Novice
02. november 2011 - 09:24 #1
Ja jeg kender godt det med at det er svært at finde en fejl men hvorfor tager du ikke includes

det kan måske være at du har skrevet det forkert.
Avatar billede tobrukDk Novice
02. november 2011 - 09:26 #2
Håber det her hjælper dig ! .

http://php.net/manual/en/function.require.php
Avatar billede Slettet bruger
02. november 2011 - 10:06 #3
Jeg ved at min require er korrekt, idet filen inkluderes og udføres korrekt. Siden må ikke kunne køre såfremt filen ikke findes, derfor anvender jeg require.

Det er når jeg sidder og udvikler det er træls, hvis jeg glemmer et tegn et eller andet sted.

Eksempel:
Indhold af index.php:
<?php
require 'test.php';
?>


Indhold af test.php:
<?php
echo "Test"
?>


Ovenstående vil give en blank side, idet jeg ikke får besked om at der er en fejl i test.php.

Kan jeg gøre noget for at php viser fejlen på samme måde som fejlen vises såfremt linien med fejl er placeret i index.php?
Avatar billede Qobra Nybegynder
02. november 2011 - 11:12 #4
Tilføj før require, eller i den inkluderede fil:
<?php
error_reporting ( E_ALL ^ E_NOTICE );
ini_set ( 'display_errors' , 1 );
?>
Brug evt. error_reporting ( E_ALL ); hvis du vil have alle warnings.
Avatar billede Qobra Nybegynder
02. november 2011 - 11:14 #5
Avatar billede tobrukDk Novice
02. november 2011 - 19:11 #6

<?php
echo "Test"
?>

HUSK ;
Avatar billede Slettet bruger
02. november 2011 - 22:07 #7
Qobra-> Super, det løste mit problem.

tobrukDK-> Jeg er godt klar over at den manglede. Det var for at illustrere en simpel fejl som kunne være svær at finde, hvis den inkluderede fil var på f.eks. 1.000 linier.
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester