Toon posts:

Windows apache php server probleem

Pagina: 1
Acties:
  • 37 views sinds 30-01-2008

Verwijderd

Topicstarter
Hallo,

Ik heb sinds kort een eigen windows apache server, met php en mysql.
Nu werkt alles goed op php na. Ik heb de nieuwste php versie gedownload en ik krijg foutmeldingen met het volgende script:
if($a=="b" ){echo"test";}
dan krijg ik de fout: Notice: Undefined variable: a in c:\program files\apache group\apache\htdocs\test.php on line 1
Inr egel 1 staat het bovenstaande script, verder staat er niks. Zet ike echter het volgende in de adressenbalk: index.php?a=b dan geeft die wel test weer en geen foutmeldingen.

Ik ben erachter gekomen dat je met "HTTP_GET_VARS = uit url halen" kan werken alleen ik heb al heel mijn site zo gemaakt zonder dit. En het kost me dagen werk dat te veranderen. Weet iemand of ik dit ergens vb in de php.ini kan instellen?

Hartelijk bedankt
cedric

  • RedRose
  • Registratie: Juni 2001
  • Niet online

RedRose

Icebear

Verwijderd schreef op 08 April 2003 @ 15:57:
Hallo,

Ik heb sinds kort een eigen windows apache server, met php en mysql.
Nu werkt alles goed op php na. Ik heb de nieuwste php versie gedownload en ik krijg foutmeldingen met het volgende script:
if($a=="b" ){echo"test";}
dan krijg ik de fout: Notice: Undefined variable: a in c:\program files\apache group\apache\htdocs\test.php on line 1
Inr egel 1 staat het bovenstaande script, verder staat er niks. Zet ike echter het volgende in de adressenbalk: index.php?a=b dan geeft die wel test weer en geen foutmeldingen.

Ik ben erachter gekomen dat je met "HTTP_GET_VARS = uit url halen" kan werken alleen ik heb al heel mijn site zo gemaakt zonder dit. En het kost me dagen werk dat te veranderen. Weet iemand of ik dit ergens vb in de php.ini kan instellen?

Hartelijk bedankt
cedric
1. Dit is geen PNS;
2. Zoeken naar Undefined variabelen P&W.

[ Voor 4% gewijzigd door RedRose op 08-04-2003 16:10 ]

Sundown Circus


  • TRON
  • Registratie: September 2001
  • Laatst online: 28-04 15:50
Dan moet je in je PHP.INI
code:
1
error_reporting  = E_ERROR

gebruiken... Je PHP-setting zorgt ervoor dat alle errors en notices worden laten zien, op deze manier niet meer.

Natuurlijk kan je dit ook voorkomen door efficienter te programmeren.

[ Voor 38% gewijzigd door TRON op 08-04-2003 16:17 . Reden: (402,4%) ]

Leren door te strijden? Dat doe je op CTFSpel.nl. Vraag een gratis proefpakket aan t.w.v. EUR 50 (excl. BTW)


  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 29-04 08:14

Janoz

Moderator Devschuur®

!litemod

Gewoon kijken of a wel bestaat voordat je hem gebruikt (dat doe je btw met isset)

Ken Thompson's famous line from V6 UNIX is equaly applicable to this post:
'You are not expected to understand this'


  • RedRose
  • Registratie: Juni 2001
  • Niet online

RedRose

Icebear

TRON schreef op 08 April 2003 @ 16:13:
Dan moet je in je PHP.INI
code:
1
error_reporting  = E_ERROR

gebruiken... Je PHP-setting zorgt ervoor dat alle errors en notices worden laten zien, op deze manier niet meer.
Dat is dus geen oplossing, want dan onderdruk je in principe meldingen die aangeven dat je niet goed aan het programmeren bent. Gebruik bijvoorbeeld:
PHP:
1
2
3
4
5
6
7
8
if (!isset($_GET['a']))
{
    $a="b";
}
else 
{
    $a=$_GET['a'];
}

.edit: Janoz dus :P

[ Voor 6% gewijzigd door RedRose op 08-04-2003 16:16 ]

Sundown Circus


Verwijderd

Topicstarter
RedRose Bedankt!

Het werkt inderdaad met die error te veranderen!
Je moet het maar net weten.
Cedric

  • Predator
  • Registratie: Januari 2001
  • Laatst online: 19:38

Predator

Suffers from split brain

Hoi, er klopt hier iets niet.

Dit is Professional Networking & Servers hier, niet 0900-php-problemen, anders werd ik wel betaald... :+

Php hoort in het P&W forum thuis maar dit is gewoon te basis daarvoor.
Als je in de toekomst toch nog een probleem hebt zoals dit.
Raadpleeg dan zeker eerst alle bronnen en probeer het zelf uit.
Lees dan ook zeker de P&W FAQ's & quickstart quide

Everybody lies | BFD rocks ! | PC-specs

Pagina: 1

Dit topic is gesloten.