[php] $document_root en globals=off, werkt dit

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

  • MIT
  • Registratie: Oktober 2001
  • Laatst online: 12-08 09:29

MIT

KerMIT

Topicstarter
3 site zijn op basis van de variabele $document_root gebouwd. We gaan over naar een andere server waarop de setting register_globals UIT staat. Op de oude server staan deze AAN. De site lijken nu niet meer te werken. In de php handleidingen kan ik niets terug vinden over het feit dat deze twee iets met elkaar te maken hebben. Weet iemand hier of het klopt dat je, met register_globals=off, geen gebruik kan maken van de variabele $document_root ?

No Signature


  • sjroorda
  • Registratie: December 2001
  • Laatst online: 18:13
Gebruik dan $_SERVER['...']

(ook te vinden trouwens met een phpinfo())

  • MIT
  • Registratie: Oktober 2001
  • Laatst online: 12-08 09:29

MIT

KerMIT

Topicstarter
Is dat $_SERVER['...'] hetzelfde als $document_root dan?

No Signature


  • sjroorda
  • Registratie: December 2001
  • Laatst online: 18:13
nee, dat zijn de globals. Zelfde verschil als tussen $id en $_GET['id']

Zie ook hier ;)

[ Voor 50% gewijzigd door sjroorda op 26-06-2003 14:36 ]


  • pjonk
  • Registratie: November 2000
  • Laatst online: 29-12-2025
Doe zoals sjoorda zegt. Met een simpele replace statement kun je $document_root vervangen door $_SERVER['document_root'] en ben je klaar. Dan weet je ook zeker dat je code in alle nieuwe PHP versies goed werkt.
Als de host trouwens IIS draait is deze variabele niet beschikbaar.

It’s nice to be important but it’s more important to be nice


  • beetle71
  • Registratie: Februari 2003
  • Laatst online: 21-08 17:05
MIT schreef op 26 juni 2003 @ 14:35:
Is dat $_SERVER['...'] hetzelfde als $document_root dan?
Je moet natuurlijk wel de ... vervangen :?

PHP:
1
$_SERVER['DOCUMENT_ROOT'];


En als je je scripts heel snel wilt Fixen zet je bovenaan elk script gewoon ff

PHP:
1
$document_root=$_SERVER['DOCUMENT_ROOT'];


En anders even een search and replace :p

  • MIT
  • Registratie: Oktober 2001
  • Laatst online: 12-08 09:29

MIT

KerMIT

Topicstarter
beetle71 schreef op 26 June 2003 @ 14:39:
[...]
Je moet natuurlijk wel de ... vervangen :?
Dat leek me wel duidelijk, maar tnx anyway. Het werkt idd, zo'n simpele oplossing. Ik had er niet bij na gedacht dat dat ook een global was, STOM. Maar goed, mensen bedankt. Het werkt.

No Signature


  • drm
  • Registratie: Februari 2001
  • Laatst online: 09-06-2025

drm

f0pc0dert

MIT:
In de php handleidingen kan ik niets terug vinden over het feit dat deze twee iets met elkaar te maken hebben.
Dan heb je echt niet goed gekeken.
meer ...

Music is the pleasure the human mind experiences from counting without being aware that it is counting
~ Gottfried Leibniz

Pagina: 1

Dit topic is gesloten.