[CentOS / Plesk] file saven buiten webroot

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • P.O. Box
  • Registratie: Augustus 2005
  • Niet online
Hoi,

Op een virtuele server (bij een hostingpartij) heb ik een domein aangemaakt: www.domein.nl. Daarna heb ik een subdomein aangemaakt: admin.domein.nl. Het subdomein is dus voor de administratie-module van het normale domein.

In de zelfgemaakte administratiemodule is het uiteraard mogelijk om bestanden / afbeeldingen te uploaden. In the PHP code wil ik deze bestanden opslaan in een directory in het hoofddomein ipv in het subdomein. Maar dit lijkt (nog) niet mogelijk.

Mijn script loopt in de map:
/bla/bla/domein.nl/subdomains/admin/httpdocs/

ik probeer de bestanden (via het PHP script) op te slaan in:
/bla/bla/domein.nl/httpdocs/bestanden/ (drwxrwxrwx)

Helaas werkt dit niet...

Het werkt WEL als ik de bestanden opsla in:
/bla/bla/domein.nl/subdomains/admin/httpdocs/bestanden/ (drwxrwxrwx)

Wat kan ik doen om de bestanden wel in /bla/bla/domein.nl/httpdocs/bestanden op te kunnen slaan?

Ter info: ik heb nauwelijks ervaring met CentOS en Plesk, maar de opdrachtgever heeft dit OS en deze admin-module nou eenmaal gekozen voor zijn virtuele server.....

Acties:
  • 0 Henk 'm!

  • Sander3000
  • Registratie: December 2008
  • Niet online
Wat je zou kunnen proberen is om in de virtualhost configuratie een open_basedir in te stellen.

De virtualhost configuratie kun je vinden op de volgende locatie(bestand aanmaken als die nog niet bestaat):
Plesk 9: /bla/bla/domein.nl/subdomains/admin/conf/vhost.conf
Plesk 10: /bla/bla/admin.domein.nl/conf/vhost.conf

code:
1
2
3
<IfModule mod_php5.c>
php_admin_value open_basedir "/bla/bla/domein.nl/subdomains/admin/httpdocs/:/bla/bla/domein.nl/httpdocs/bestanden/"
</IfModule>


Vervolgens moet je virtualhost configuratie laden:
Plesk 9: /usr/local/psa/admin/bin/websrvmng --reconfigure-vhost --vhost-name=domein.nl -v
Plesk 10: /usr/local/psa/admin/bin/httpdmng --reconfigure-domain domein.nl

Mocht het dan nog niet lukken, post dan even de errors, deze zijn te vinden in
Plesk 9: /bla/bla/domein.nl/statistics/logs/error_log
Plesk 10: /bla/bla/admin.domein.nl/statistics/logs/error_log

Acties:
  • 0 Henk 'm!

  • P.O. Box
  • Registratie: Augustus 2005
  • Niet online
Thanks.... dat werkt !!! :D