Toon posts:

[PHP] op win32

Pagina: 1
Acties:

Verwijderd

Topicstarter
Voor diegenen die eens op win32 met php willen spelen net als ik.

error_reporting = E_ALL & ~E_NOTICE

Deze regel activeren in php.ini (zit in winnt onder NT)en de rest als remark zetten (een ";" voor zetten)

Anders blijft ie klagen over alle warnings door je html uit.

In je root webdir maak een dir aan die "tmp" heet en die geef je schrijf en lees rechten (voor NT/wiN2000)

Heb lang zitten zoeken en dank zij een tip in dit forum tot een oplossing gekomen. PHP4.1 werkt nu naar behoren met mysql.

En geen crashes. ;)

  • [ti]
  • Registratie: Februari 2000
  • Niet online
Als je warnings krijgt doe je iets niet netjes. Dus warnings uitzetten is dan dom, kunt beter kijken wat je niet netjes doet en het wel goed doen. Bv. ongeinitializeerde variablen eerst initializeren enzo.

  • MisterData
  • Registratie: September 2001
  • Laatst online: 07-09 20:23
Ik dacht dat variabelen initialiseren in PHP niet nodig was :?

Niet dat het dan geen goed idee is om het juist WEL te doen ;)

  • [ti]
  • Registratie: Februari 2000
  • Niet online
PHP verplicht je er ook niet toe, maar je krijgt wel een warning als je het doet. Daarom is register_globals(on) ook 'n slecht ding(tm) ([cr|h]ack gevoelig), helemaal als je dan ook nog es warnings uitzet.

  • llevering
  • Registratie: September 2000
  • Laatst online: 15-09 08:58
In een productie omgeving is het netjes om dit uit te zetten, echter in een test omgeving is dit 'not done'. Het debuggen wordt veel lastiger, en ook 'rare' dingen in je scripts waar PHP op een 'onverwachte' manier op reageert zul je niet tijdig zien waardoor vreemde problemen kunnen optreden.

Maar zoals gezegd voor je bezoekers ziet het er natuurlijk vreselijk lelijk uit als ze die warnings weergeven en ook kan het geven uitspuwen die redelijk 'gevoelig' zijn (namen van variabelen e.d. uiteraard zou het weten van de naam van een variabele nog geen reden tot een onveilige situatie moeten zijn) daarom is daar wel netjes/verstandig/professioneel om de errors uit te zetten.

Alhoewel het natuurlijk het meest professioneel is om te zorgen dat er gewoon geen errors/warnings verschijnen omdat je script gewoon goed in elkaar zitten ;)

  • Rense Klinkenberg
  • Registratie: November 2000
  • Laatst online: 15-09 23:45
Ik heb m'n error_reporting op E_ALL staan. Da's nl. erg makkelijk debugen, vooral als je een typo in een variabele naam hebt gemaakt. Dan geeft ie nl. aan dat die var nog niet geinitialiseerd was.
Pagina: 1