include path volgorde
beste leden,
Ik stuit op de volgende fout bij het includen van een bestand in mijn project directory.
ik heb wamp en daarbij heb ik in mijn php.ini include path pear aangezet.
Dus alle bestanden voor pear kunnen met een include in mijn bestanden worden opgenomen.
Het rare is nu (of ik snap het niet, misschien dat), wanneer ik een bestand genaamd config.php uit mijn project wil includen, en ik heb in mijn include path in PEAR ook nog een config.php, dan gaat PHP eerst in de include path van de ini kijken, en vervolgens dan in mijn project structuur.
Is dat normaal? Ik zou juist andersom verwachten.
Want nu krijg ik niet de juiste bestand ge-included.
Ik kan het nu alleen maar oplossen door mijn include een absolute pad mee te geven.
Zijn er nog andere mogelijkheden?
Ik stuit op de volgende fout bij het includen van een bestand in mijn project directory.
ik heb wamp en daarbij heb ik in mijn php.ini include path pear aangezet.
Dus alle bestanden voor pear kunnen met een include in mijn bestanden worden opgenomen.
Het rare is nu (of ik snap het niet, misschien dat), wanneer ik een bestand genaamd config.php uit mijn project wil includen, en ik heb in mijn include path in PEAR ook nog een config.php, dan gaat PHP eerst in de include path van de ini kijken, en vervolgens dan in mijn project structuur.
Is dat normaal? Ik zou juist andersom verwachten.
Want nu krijg ik niet de juiste bestand ge-included.
Ik kan het nu alleen maar oplossen door mijn include een absolute pad mee te geven.
Zijn er nog andere mogelijkheden?
Gesponsorde koppelingen:
Wat geeft get_include_path terug? Meestal begint dat met ".:", wat betekent "zoek eerst in de map waar ik nu ben". En wat geeft getcwd terug? Is dat ook de map waarin je config.php bestand staat?
get_include_path geeft dit terug:
C:\wamp\www\pear\PEAR
getcwd geeft de root dir van mijn project aan.
Toevoeging op 10/01/2012 10:46:24:
ik snap em.
punt ontbreekt in de php.ini.
aangepast en werkt!
bedankt Jelmer.
C:\wamp\www\pear\PEAR
getcwd geeft de root dir van mijn project aan.
Toevoeging op 10/01/2012 10:46:24:
ik snap em.
punt ontbreekt in de php.ini.
aangepast en werkt!
bedankt Jelmer.



