Auteur Topic: Toegang tot map  (gelezen 3218 keer)

Offline mcgadget

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 4
Toegang tot map
« Gepost op: 25 juni 2010, 23:21:43 »
Geachte lezers,

Ik heb hier sinds een tijdje een Synology DS110j staan. Het kastje bevalt me uitstekend. Complimenten voor de interface.

Echter ben ik nu wel tegen een probleempje aangelopen. Ik wil namelijk met een PHP script een map uitlezen. Alleen krijg ik dan de melding dat deze map niet in de open_basedir voorkomt en dus niet toegankelijk is. Nu kan ik dit normaal gesproken wijzigen in de php.ini. Dit lukt mij ook, maar echter als ik de DS opnieuw start lijkt het alsof het origineel weer herschreven is.

Ik heb hier nu een tijdje op het forum gezocht naar een oplossing, echter heb ik deze niet gevonden. Mijn vraag is hoe ik dit bestand nu kan bewerken zonder dat het origineel bij een herstart weer terug komt?

Alvast bedankt voor het antwoord :)

Groet Dennis

Offline junkyxl

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 15
Re: Toegang tot map
« Reactie #1 Gepost op: 25 juni 2010, 23:31:04 »
hi mcgadget,

klopt.. dit is sinds de dsm 2.3 release "by design". Bij iedere herstart wordt de php.ini dynamisch gegenereerd met als resultaat dat je wijzigingen zijn verdwenen. Synology heeft de OpenBasedir= verplaatst naar het start script van apache. de file heet /usr/syno/rc.d/S97apache-user.sh

De variabele die je moet aanpassen is: PHPINI_BASEDIR_DEF=
Regards,
JunkyXL

[size=85]Synology CS407
Synology DS710+
APC UPS BR800
Sony PS3
[/size]

Offline mcgadget

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 4
Re: Toegang tot map
« Reactie #2 Gepost op: 25 juni 2010, 23:38:56 »
Citaat van: "junkyxl"
hi mcgadget,

klopt.. dit is sinds de dsm 2.3 release "by design". Bij iedere herstart wordt de php.ini dynamisch gegenereerd met als resultaat dat je wijzigingen zijn verdwenen. Synology heeft de OpenBasedir= verplaatst naar het start script van apache. de file heet /usr/syno/rc.d/S97apache-user.sh

De variabele die je moet aanpassen is: PHPINI_BASEDIR_DEF=

Hallo JunkyXL,

Ik zit even te kijken, maar de map 'rc.d' is niet te vinden. Is de locatie wel goed?

Groet Dennis

Offline junkyxl

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 15
Re: Toegang tot map
« Reactie #3 Gepost op: 25 juni 2010, 23:45:13 »
excuses... type foutje /usr/syno/etc/rc.d/......
Regards,
JunkyXL

[size=85]Synology CS407
Synology DS710+
APC UPS BR800
Sony PS3
[/size]

Offline mcgadget

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 4
Re: Toegang tot map
« Reactie #4 Gepost op: 25 juni 2010, 23:51:15 »
Citaat van: "junkyxl"
excuses... type foutje /usr/syno/etc/rc.d/......

Hmm vreemd. Zit zo te kijken, maar de map rc.d is daar niet te vinden :o (In andere Linux districuties stond deze map daar altijd wel).

Misschien toch nog op een andere locatie?

Overigens, complimenten voor de snelle antwoorden :)

Groet Dennis

Offline mcgadget

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 4
Re: Toegang tot map
« Reactie #5 Gepost op: 25 juni 2010, 23:53:49 »
O hebbes. Ik heb hem nu ervoor :) Ik ga het even proberen of ik het nu wel werkend krijg.

[edit]Nou ik heb dat gedeelte werkend nu. Nu blijft het PHP script toch zeuren dat hij geen toegang heeft (dit komt bij het uitlezen). De map staat nu wel netjes in die open_basedir. Ik ga het nog even uitzoeken of ik het alsnog werkend krijg :) En anders maar eens kijken naar die Virtuele Hosts.

Hoe dan ook. Bedankt voor de snelle antwoorden en de oplossing :)[/edit]

Groet Dennis

Offline junkyxl

  • Bedankjes
  • -Gegeven: 0
  • -Ontvangen: 0
  • Berichten: 15
Re: Toegang tot map
« Reactie #6 Gepost op: 26 juni 2010, 00:55:46 »
hi mcgadget,

ALs je nog steeds problemen hebt met het uitvoeren van php-scripts (uitlezen van folder) kun je nog proberen om niet alleen de /var/services/<link> in de S97Apache-user.sh te zetten maar ook het absolute pad naar de folder waar het php script staat.. waarschijnlijk zoiets als /volume1/<folder> of /volume1/web/<folder>. in de virtual host file httpd-vhost.conf-user moet je de /var/services/<link> locatie neerzetten in de DocumentRoot parameter.

Controleer ook de rechten van de folder waar de php-scripts staan. Verkeerde rechten kan ook nog wel resulteren in foutmeldingen

suc6
Regards,
JunkyXL

[size=85]Synology CS407
Synology DS710+
APC UPS BR800
Sony PS3
[/size]


 

Geen toegang via internet

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

Reacties: 1
Gelezen: 1391
Laatste bericht 11 april 2016, 08:51:59
door Briolet
Wat is het verschil tussen quickconnect en externe toegang

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

Reacties: 8
Gelezen: 5051
Laatste bericht 19 oktober 2014, 16:36:22
door guppie1
Geen toegang tot de DS211J via verkenner.

Gestart door kwieb88Board File Station

Reacties: 4
Gelezen: 3211
Laatste bericht 24 februari 2012, 21:41:35
door Aladdon
Direct toegang tot files

Gestart door WFBoard File Station

Reacties: 4
Gelezen: 1252
Laatste bericht 28 september 2019, 22:05:53
door Briolet
Externe toegang tot VM op DS920+

Gestart door MLVCBoard Netwerk algemeen

Reacties: 9
Gelezen: 2362
Laatste bericht 21 maart 2021, 22:08:30
door spikehome