Synology-Forum.nl

Overige software => Web Station => Topic gestart door: harry440 op 21 juli 2023, 10:08:39

Titel: PHP Include() in bovenliggende map
Bericht door: harry440 op 21 juli 2023, 10:08:39
Ik draai PHP scripts in de Synology Taskmanager, deze scripts staan in '/volume1/cron'

Alles werkt naar behoren, maar nu wil ik voor alle scripts 1 'includes_global.php' maken om alle functies etc. die door meerdere scripts worden gebruikt op 1 plek te kunnen onderhouden.

Dan ziet het er zo uit:

/volume1/cron/includes_global.php
/volume1/cron/my-php-app/includes_local/includes_local.php
/volume1/cron/my-php-app/index.php

In de index.php roep ik 'includes_global.php' als volgt aan:

<?php

include("../includes_global.php");
include(
"includes_local/includes_local.php");

Nu krijg ik onderstaande foutmelding:

Citaat
PHP Warning:  include(../includes_global.php): Failed to open stream: No such file or directory in /volume1/cron/my-php-app/index.php on line 3

Warning: include(../includes_global.php): Failed to open stream: No such file or directory in /volume1/cron/my-php-app/index.php on line 3
PHP Warning:  include(): Failed opening '../includes_global.php' for inclusion (include_path='.:/usr/share/pear') in /volume1/cron/my-php-app/index.php on line 3

PHP.ini in /etc/php/php.ini
include_path = "."

Heeft iemand een goede instructie om e.e.a. goed in te stellen?

Noot: als ik hetzelfde script via een webbrowser aanroep in /volume1/web, dan werkt alles zoals het hoort.
Titel: Re: PHP Include() in bovenliggende map
Bericht door: jr212 op 21 juli 2023, 11:53:07
Werk met volledige paden
dus
include '/volume1/cron/my-php-app/includes_local/includes_local.php';
Titel: Re: PHP Include() in bovenliggende map
Bericht door: harry440 op 21 juli 2023, 12:10:32
Dat werkt! Bedankt. Zat te moeilijk te denken. Dacht dat de php_ini aangepast zou moeten worden. Prettig weekend en bedankt voor de hulp!