Auteur Topic: Benaderen van mappen en bestanden met PHP  (gelezen 2509 keer)

Offline a.m.j.janssen

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 1
  • Berichten: 142
Benaderen van mappen en bestanden met PHP
« Gepost op: 03 oktober 2018, 14:52:12 »
Hallo,

In mijn PHP/MySQL-applicatie gebruik ik PHP-commando's zoals mkdir, fopen, fwrite en fclose om een bestand te creëren en te beschrijven.
Dat werkt prima op mijn pc waarop XAMPP is geinstalleerd (Apacheserver, MySQL, PHP).

Sinds ik dezelfde applicatie op mijn NAS gebruik krijg ik foutmeldingen mbt "permission denied"

Kennelijk staan er permissies op de NAS niet correct ingesteld.

Weet iemand welke permissies ik moet zetten en waarop?

Bvd
  • Mijn Synology: DS414
  • HDD's: 4x WD20EZRX-22D8PB0


Offline a.m.j.janssen

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 1
  • Berichten: 142
Re: Benaderen van mappen en bestanden met PHP
« Reactie #2 Gepost op: 03 oktober 2018, 18:53:20 »
Hallo Ben(V), dank voor je snelle reactie.

De volgende melding krijg ik als mijn applicatie (PHP7) probeert uit te voeren: mkdir("/eenmap/")

Warning: mkdir(): Permission denied in ….. on line 269

Ik heb het door jou aangegeven documentje gelezen, maar het is me niet duidelijk wat ik nu moet doen.
Wat heeft nu niet de juiste machtigingen?
De map waarin de map gecreëerd moet worden?

Bvd en mvg
  • Mijn Synology: DS414
  • HDD's: 4x WD20EZRX-22D8PB0

Ben(V)

  • Gast
Re: Benaderen van mappen en bestanden met PHP
« Reactie #3 Gepost op: 03 oktober 2018, 19:29:10 »
Het staat er toch vrij duidelijk in zou ik zeggen.
Citaat
◾voor meer flexibiliteit en een betere beveiliging gebruikt Web Station de gebruikersgroep http om taken uit te voeren. Daarom moet u voor controle van de toegangsmachtigingen voor uw webpagina's de toegangsmachtigingen van de groep http wijzigen voor elke desbetreffende map en bestand

Offline a.m.j.janssen

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 1
  • Berichten: 142
Re: Benaderen van mappen en bestanden met PHP
« Reactie #4 Gepost op: 03 oktober 2018, 20:21:06 »
Ik heb de map 'web' EN diens submap EN hierin index.php (hierin wordt de mkdir uitgevoerd) de machtiging van groep http, lezen/schrijven gegeven.

Het resultaat is hetzelfde: permission denied.

Het zal heel simpel zijn, maar wat doe ik verkeerd?

mvg
  • Mijn Synology: DS414
  • HDD's: 4x WD20EZRX-22D8PB0

Offline bartmans99

  • MVP
  • *
  • Bedankjes
  • -Gegeven: 19
  • -Ontvangen: 92
  • Berichten: 759
Re: Benaderen van mappen en bestanden met PHP
« Reactie #5 Gepost op: 04 oktober 2018, 14:00:06 »
Waar staan je bestanden? Op bovengenoemde link staat:

Lokale gebruikers hebben enkel toegang tot gegevens onder de volgende voorwaarden:

    Hun eigen basismap
    /var/tmp
    /tmp
    /volumeX/@tmp

Als bestanden ergens anders staan, moet je de openbase_dir setting voor PHP aanpassen vanuit webstation - php.

Vanuit bovenstaande link:
https://www.synology.com/nl-nl/knowledgebase/DSM/help/WebStation/application_webserv_php

Offline a.m.j.janssen

  • Bedankjes
  • -Gegeven: 8
  • -Ontvangen: 1
  • Berichten: 142
Re: Benaderen van mappen en bestanden met PHP
« Reactie #6 Gepost op: 04 oktober 2018, 14:32:04 »
Hallo bartmans99,

De php-bestanden staan in een submap van de map 'web' en 'openbase_dir' is leeg.
index.php wordt in deze situatie inderdaad gevonden als ik in de browser intik: 192.168.178.143/<naam van de submap>

Wat moet ik nu in de 'open_basedir' zetten en hoe roep ik dan de index.php aan?

Als ik in 'open_basedir zet: <naam van de submap> of  'web/<naam van de submap>' gaat het mis.

Mvg en bvd
  • Mijn Synology: DS414
  • HDD's: 4x WD20EZRX-22D8PB0

Offline jobrusche

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 5
Re: Benaderen van mappen en bestanden met PHP
« Reactie #7 Gepost op: 23 januari 2019, 01:01:18 »
Ik heb hetvolgende in openbasedir:

/tmp:/var/services/tmp:/var/services/web:/var/services/homes:/volume1/web/joomla

Grtz,
Johan
  • Mijn Synology: DS416


 

benaderen uit ander land

Gestart door jantje38Board DDNS / Quick Connect / EZ-Internet / Portforwarding

Reacties: 9
Gelezen: 3564
Laatste bericht 15 januari 2015, 19:32:55
door eentje
https://myds.synology.com niet te benaderen

Gestart door JieveBoard DDNS / Quick Connect / EZ-Internet / Portforwarding

Reacties: 4
Gelezen: 3659
Laatste bericht 30 september 2015, 17:43:17
door Birdy
domoticz extern benaderen (ddns)

Gestart door walbergBoard Overige 3rd party packages

Reacties: 2
Gelezen: 6451
Laatste bericht 06 september 2017, 18:03:56
door walberg
Hulp gevraagd NAS benaderen via internet

Gestart door beetlejuice150Board DDNS / Quick Connect / EZ-Internet / Portforwarding

Reacties: 22
Gelezen: 6722
Laatste bericht 26 augustus 2018, 14:10:52
door Briolet
Via verkenner buiten netwerk Synology benaderen

Gestart door DemirBoard Netwerk algemeen

Reacties: 1
Gelezen: 1634
Laatste bericht 12 september 2019, 08:35:26
door Plerry