[Plesk 7.5-FreeBSD] vhost.conf - PHP sessie probleem

Pagina: 1
Acties:

  • UltimateB
  • Registratie: April 2003
  • Niet online
Ik probeer al een tijdje een probleem op te lossen met het voortijdig stoppen van sessies op mijn server. Alle php instellingen over sessie tijden heb ik reeds geprobeerd en helaas wil dit niet werken.

Een andere mogelijkheid die ik heb kunnen bedenken is dat de garbage collector van een van de sites zo is ingesteld dat sessies voor andere sites eerder worden opgeruimd. Om dit te testen en eventueel op te lossen wil ik de sites hun eigen TMP directory laten gebruiken voor het opslaan van sessiedata.

Ik ben erachter gekomen dat om dit te bewerkstelligen ik de php values session.save_path en open_basedir zal moeten wijzigen naar de tmp van het desbetreffende domein.

Ik heb het volgende geprobeerd:

vhost.conf aanmaken in /usr/local/psa/home/vhosts/domein.tld/conf/ met daarin:
php_admin_value session.save_path "/usr/local/psa/home/vhosts/domein.tld/tmp/"
php_admin_value open_basedir "/usr/local/psa/home/vhosts/domein.tld/httpdocs:/tmp:/usr/local/psa/home/vhosts/domain.tld/tmp"
Vervolgens zoals vermeld in een topic op pleskforum.nl /usr/local/psa/admin/bin/websrvmng -a -v gedraaid en apache herstart.

Als ik vervolgens in phpinfo kijk is de directory niet gewijzigd en krijg ik een foutmelding op de website dat een safemode restriction in effect is en /usr/local/psa/home/vhosts/domain.tld/httpdocs niet mag.

Natuurlijk is domain.tld wel het desbetreffende domein en niet de tekst zelf.

Kan iemand mij verder helpen? Of heeft iemand andere suggesties voor het oplossen van het probleem met PHP sessies?

[ Voor 0% gewijzigd door UltimateB op 21-10-2006 16:27 . Reden: tiepvout @ session.save_path :/ ]

"True skill is when luck becomes a habit"
SWIS


  • Koffie
  • Registratie: Augustus 2000
  • Nu online

Koffie

Koffiebierbrouwer

Braaimeneer

Move PNS > IH

Tijd voor een nieuwe sig..


Verwijderd

code:
1
2
3
4
<Directory /var/www/vhosts/domein.tld/httpdocs/>
php_admin_value safe_mode off
php_admin_value open_basedir "/:/var/www/vhosts/domein.nl/httpdocs/"
</Directory>
Zo zien mijn vhost.conf-files eruit. Bij open_basedir eerst /, dan /DOCUMENT_ROOT dus.

code:
1
php_admin_value session.save_path "/usr/local/psa/home/vhosts/domein.tld/conf/"

PHP heeft toch vast geen schrijf-rechten tot de conf directory?
Kun je niet beter httpdocs/tmp (permissions 777) proberen?

En de php-error heeft toch slechts betrekking op het feit dat het script conflicteert met de beperkingen van safe_mode?

  • UltimateB
  • Registratie: April 2003
  • Niet online
Ja dat is dus het vreemde, ik doe niets met de httpdocs directory qua open_basedir, maar ik zal de volledige rule met directory er nog eens bij zetten, kijken of dat werkt.

Je hebt wel gelijk, een klein tikfoutje bij het copy pasten uit ssh. Het gaat natuurlijk om /path/domein.tld/tmp/ en niet /conf/ :)

TMP heeft wel 777.

edit:

IK ga het even proberen.


Na een poging nog steeds dezelfde melding als ik het verander. De directory tag die ik gebruik is dezelfde als in mijn httpd.include van het domein... zucht.

[ Voor 23% gewijzigd door UltimateB op 21-10-2006 16:47 ]

"True skill is when luck becomes a habit"
SWIS