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:
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?
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:
Vervolgens zoals vermeld in een topic op pleskforum.nl /usr/local/psa/admin/bin/websrvmng -a -v gedraaid en apache herstart.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"
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