Auteur Topic: PHP Include() in bovenliggende map  (gelezen 1172 keer)

Offline harry440

  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 2
  • Berichten: 56
PHP Include() in bovenliggende map
« Gepost 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.
  • Mijn Synology: DS214+

Offline jr212

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 15
  • -Ontvangen: 36
  • Berichten: 362
Re: PHP Include() in bovenliggende map
« Reactie #1 Gepost op: 21 juli 2023, 11:53:07 »
Werk met volledige paden
dus
include '/volume1/cron/my-php-app/includes_local/includes_local.php';
  • Mijn Synology: 2419+
  • HDD's: Zie handtekening
DS2419+ 22 TiB / 18 TiB / 3 X 14 TiB / 8 TiB 1 X SSD 0.5 TiB (90.5 TiB)
DS2415+ 2 X 8 TiB / 2 X 14 TiB / 16 TiB  / 22 TiB  (82 TiB)
DS415play 4 X 14 TiB (56 TiB)

Gemarkeerd als beste antwoord door harry440 Gepost op 21 juli 2023, 12:10:40

Offline harry440

  • Bedankjes
  • -Gegeven: 5
  • -Ontvangen: 2
  • Berichten: 56
Re: PHP Include() in bovenliggende map
« Reactie #2 Gepost 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!
  • Mijn Synology: DS214+


 

path voor include bestanden php

Gestart door KolsterenBoard Web Station

Reacties: 0
Gelezen: 1446
Laatste bericht 11 augustus 2009, 22:13:25
door Kolsteren
PHP include werkt niet

Gestart door UnderlyingglitchBoard Web Station

Reacties: 1
Gelezen: 1514
Laatste bericht 03 oktober 2019, 20:08:11
door bartmans99