[PHP] Include path niet goed. anders gedefineerd in php.ini

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Beste mede tweakers
Ik ben bezig met een script (PHP) Nu zit ik met een probleem:
Ik heb een Script gemaakt waarin boven een include plaats vindt

Dat gaat allemaal goed geen error of verkeerd geinclude
Nu heb ik een file config.php en een bestand functie.php die geinclude worden op het moment dat het bestandje gaat draaien.

PHP:
1
2
3
//even bestanden includen
include 'config.php';
include 'functie.php';


Goed nu ga ik naar mijn website via localhost/ etc etc etc.. en dan krijg ik de volgende error:

code:
1
Warning: Failed opening 'config.php' for inclusion (include_path='.;c:\apache\php\pear') in c:\apache\htdocs\membersysteem\registeren.php on line 2


Zoals je ziet geeft hij aan: include_path='.;c:\apache\php\pear'
Ik heb in de php.ini gekeken en idd dit staat in de php.ini als ik dit verander naar de htdocs path dan krijg ik nogsteeds de zelfde 'error' maar dan met een andere path naam

Ook heb ik al geprobeert de ,; weg te halen wil ook niet.
Overgens even wat info:

Applicatie: PHP (laatste versie)
Server: Apache (Laatste versie)

code is verder wel goed alleen bij config.php geeft hij problemen, niet bij functie.php

Ik hoop dat 1 van u mij kan helpen
thanks

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

Waar staan die beide bestanden tenopzichte van je huidige bestand?

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


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
include path (in php.ini staat: include_path='.;c:\apache\php\pear')
Bestand dat includded moet worden: c:/apache/htdocs/membersysteem/config.php

en als je de php bestanden bedoelt staan allebij in c:/apache/htdocs/membersysteem/

Acties:
  • 0 Henk 'm!

  • Janoz
  • Registratie: Oktober 2000
  • Laatst online: 16-09 09:15

Janoz

Moderator Devschuur®

!litemod

hmm .. Ik dacht dat je 3 bestanden had?
Als het bestand waarin alles gezet moet worden in de docroot staat, dan kun je ze includen met "membersystem/config.php". Verder zou ik verwachten dat je in dat ini pad \\ zou moeten gebruiken in plaats van \, maar dat weet ik niet zeker.

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


Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Janoz schreef op 10 december 2002 @ 13:34:
hmm .. Ik dacht dat je 3 bestanden had?
Als het bestand waarin alles gezet moet worden in de docroot staat, dan kun je ze includen met "membersystem/config.php". Verder zou ik verwachten dat je in dat ini pad \\ zou moeten gebruiken in plaats van \, maar dat weet ik niet zeker.
klopt :) all 3 de bestanden staan in 1 dir

Acties:
  • 0 Henk 'm!

  • Bosmonster
  • Registratie: Juni 2001
  • Laatst online: 18-09 16:28

Bosmonster

*zucht*

Janoz schreef op 10 december 2002 @ 13:34:
hmm .. Ik dacht dat je 3 bestanden had?
Als het bestand waarin alles gezet moet worden in de docroot staat, dan kun je ze includen met "membersystem/config.php". Verder zou ik verwachten dat je in dat ini pad \\ zou moeten gebruiken in plaats van \, maar dat weet ik niet zeker.


Dit is de letterlijke regel uit php.ini:

; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"

Onaangepast dan uiteraard. Lijkt me dat er niks mis is met zijn syntax?

Misschien dom, maar je hebt wel de ; wegehaald voor de regel?

Acties:
  • 0 Henk 'm!

Verwijderd

Topicstarter
Bosmonster schreef op 10 December 2002 @ 13:36:

[...]


Dit is de letterlijke regel uit php.ini:

; Windows: "\path1;\path2"
;include_path = ".;c:\php\includes"

Onaangepast dan uiteraard. Lijkt me dat er niks mis is met zijn syntax?

Misschien dom, maar je hebt wel de ; wegehaald voor de regel?
uiteraard

Acties:
  • 0 Henk 'm!

  • me1299
  • Registratie: Maart 2000
  • Laatst online: 21:55

me1299

$ondertitel

Je kan include_path toch gewoon leeg zetten in je php.ini :?

Ik heb ff gekeken in mijn phpinfo() staat dit: include_path
.;c:\php4\pear .;c:\php4\pear

Kortom je kan het wegcommenten.

Ik draai Apache 2x> met php 4.2.3

Het maakt eigenlijk niet uit wat je bewuste geest doet, omdat je onderbewuste automatisch precies dat doet wat het moet doen

Pagina: 1