Toon posts:

[PHP] In eens een foutmelding

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo mede tweakers,

Zoals mijn titel al zegt, kreeg ik ineens een foutmelding op mijn site
Warning: Failed opening 'header.html' for inclusion (include_path='/usr/lib/php') in /home/htdocs/mp3-project.ath.cx/new/index.html on line 4
PHP kan dus geen files includen.

Hoe kan dit in eens gebeuren?
naar mijn weten is er niets op de server veranderd en mijn php-bestanden zijn ook niet veranderd.

Kan iemand mij hiermee helpen ?

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-08 20:11
Je site geeft ook een andere error, maybe ligt het daar aan (of is die weer een gevolg van de include errors??).
Probeer eens 1 bestand te includen.

Verwijderd

Topicstarter
Mijn site geeft geen andere meldingen, alleen dat ie files niet kan includen.

Hij zeurt ook nog wel over een functie die die niet kent, maar die staat in een file die ik include.

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 21:25
(jarig!)
Het bestand bestaat niet? Rechten staan niet goed?

Post anders es een ls -l van je directory met PHP files.

  • Postman
  • Registratie: Februari 2000
  • Laatst online: 15-08 20:11
Soultaker schreef op 01 november 2002 @ 20:18:
Het bestand bestaat niet? Rechten staan niet goed?

Post anders es een ls -l van je directory met PHP files.
Beetje overbodig (behalve rechten). Ik neem aan dat het wel gewerkt heeft. Weet je zeker dat er niks veranderd is?

Verwijderd

Topicstarter
Zover ik weet, is er niets op de server veranderd

Als ik het hele pad voor het bestand zet werkt het wel.

PHP gaat dus niet meer standaard uit van de uitvoer directory

(als ik alles uit voor van ./ dan werkt het wel......)

  • ripexx
  • Registratie: Juli 2002
  • Laatst online: 22:17

ripexx

bibs

Ook geen instelling van de php.ini door je hoster veranderd, of een update van php 4.1 naar 4.2 etc etc. Ik zou zeggen, loop en door je php config.

Zover ik weet gaat php uit van de workingdir van het door jouw aangeroepen bestand,

dus "/a/b/c/bestand.php" en een include naar "/a/b/c/inc/functie.inc.php"
dan include je naar "inc/functie.inc.php"

buit is binnen sukkel


Verwijderd

Topicstarter
de fout is alweer opgelost.

ze zijn bezig geweest met het installeren van een of andere web based mail server.

en daarvoor moesten een aantan paths veranderd worden.

Maar de oplossing is er al
ik gebruik niet ./ voor de bestandsnamen (en het werkt)
en mogt het nu helemaal fout gaan, kan ik nog altijd het volledige path gebruiken

Verwijderd

de foutmelding zelf zei het al: "(include_path='/usr/lib/php')"
hij zoekt dus naar het bestand (+ mappen die je zelf hebt aangegeven) in de map /usr/lib/php, grote kans dat ie die daar niet kan vinden ;)
kun je wijzigen met
PHP:
1
ini_set(include_path, "/je/map/maar/de/website/");

Verwijderd

of ./ gebruiken (mits je php-script in dezelfde dir staat als het te includen bestand :)
Pagina: 1