Avatar billede speedy Nybegynder
13. december 2000 - 22:54 Der er 3 kommentarer og
1 løsning

Apache server - PHP - warnings

Hej

Jeg har sat en apache server op til at køre mine PHP-sider. Men jeg har et lille problem.

Hvis jeg bruger en variabel, som ikke er defineret, kommer apache-serveren med en warning.

eks.

<?php

echo $MinVar;

?>

Denne kode returnerer en warning, som ikke kommer hvis jeg f.eks. opretter en side på http://www.whitehat.dk og skriver nøjagtig samme kode.

Er det noget man skal sætte op, altså at den ikke skal skrive warnings ??

Eller hvordan kommer jeg af med dem.

/SpEeDy
Avatar billede erikjacobsen Ekspert
13. december 2000 - 23:17 #1
Ja, det er en indstilling i php.ini - noget med error_level - det er vist
næsten forklaret i .ini-filen.

Ellers må du jo gøre det pæne, nemlig at blive ved med at få advarslerne
for de variabler du staver forkert, som kan spare dig for en masse besvær,
mod at lave det lidt mere besværligt for dig selv. Du kan nemlig test om
variablen er lavet med

  if (!isset($MinVar)9 { $MinVar=\"\"; }

og gøre det øverst på siden for alle de variabler det måske og måske ikke
kommer fra tidligere forme cookies etc.
Avatar billede speedy Nybegynder
13. december 2000 - 23:28 #2
tak.

/SpEeDy
Avatar billede erikjacobsen Ekspert
13. december 2000 - 23:42 #3
Jeg checkede lige - du kan vist sætte værdien af error_level til 7 og
slippe for uinitialiserede variabel meddelelser, og stadig få dem, der
betyder noget. Den har nok været 15 - men det har du vist selv fundet ud af ;-)
Avatar billede speedy Nybegynder
14. december 2000 - 10:04 #4
jeps, tak for hjælpen.

/SpEeDy
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
Uanset kodesprog, så giver vi dig mulighederne for at udvikle det, du behøver.

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