Synology-Forum.nl

Overige software => Web Station => Topic gestart door: Underlyingglitch op 03 oktober 2019, 17:45:20

Titel: PHP include werkt niet
Bericht door: Underlyingglitch op 03 oktober 2019, 17:45:20
Hoi allemaal,

Ik maak al een aantal jaren websites op mijn DS218+. Iedere keer gewoon een mapje in de map web aanmaken, een virtuele host aanmaken, en klaar. Duurt ongeveer 5 min.

Nu heb ik dit keer moeten kiezen voor een andere gedeelde map. Ik werk met mensen samen, en vanwege rechten moest ik een andere gedeelde map gebruiken. Alles werkt prima, behalve PHP include. Ik krijg de volgende foutmelding:

Warning: include(/includes/nav.php): failed to open stream: No such file or directory in /volume1/SMC website/public_html/index.php on line 35 Warning: include(): Failed opening '/includes/nav.php' for inclusion (include_path='.:/var/packages/PEAR/target') in /volume1/SMC website/public_html/index.php on line 35

Ik heb een aantal dingen geprobeerd, maar niets lijkt te werken!

For the record: andere PHP functies zoals bijvoorbeeld echo werken wel, dus daar kan het denk ik niet aan liggen.

Wie kan mij helpen?

Alvast bedankt!
Titel: Re: PHP include werkt niet
Bericht door: bartmans99 op 03 oktober 2019, 20:08:11
Standaard opent PHP niets buiten /web.

Dat kun je overrulen met open_basedir. Die vind je bij Webstation - PHP instellingen - PHP Versie die jij gebruikt - Bewerken

Eerste check is dus als je daar vinkje op aan zet en directory waar die include staat (/volume1/SMC website/public_html/) toevoegt, of het dan wel werkt.