Page 1 of 1

s9y tut nicht mit "session.save_handler = user"?

Posted: Thu Mar 22, 2007 4:20 pm
by tbals
hallo zusammen,

ich habe rausgefunden das sich s9y offensichtlich nicht installieren laesst, wenn in der php.ini

Code: Select all

"session.save_handler = user"
steht. dann bekomme ich die fehlermeldung:

Code: Select all

[Thu Mar 22 16:00:32 2007] [error] [client 195.71.yy.xx] FastCGI: server "/var/www/cgi-bin/domain.tld/php4-fcgi-starter" stderr: PHP Fatal error:  ses
sion_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: user (path: /var/www/domain.tld/tmp) i
n /var/www/domain.tld/web/s9y/serendipity_config.inc.php on line 16
hier meine php.ini:

Code: Select all

open_basedir = /var/www/domain.tld:/var/www/domain2/web/gallery2
doc_root = /var/www/domain.tld/web
disable_functions = system, shell_exec, passthru, show_source, popen, proc_open
register_globals = off
magic_quotes_gpc = off
error_reporting = E_ALL | E_NOTICE
display_errors = off
log_errors = on
expose_php = off
file_uploads = on
memory_limit = 32M
post_max_size = 16M
upload_max_filesize = 16M
upload_tmp_dir = /var/www/domain.tld/tmp
session.save_path = /var/www/domain.tld/tmp
session.save_handler = user
session.cache_limiter = none
mysql.allow_persistent = on
zur info:
das verzeichnis "/var/www/domain.tld/tmp" ist vorhanden und gehoert dem php-user, php version: 4.4.6, s9y version 1.1.2. neben s9y laufen noch im gleichen vhost noch gallery2 und drupal 5.

mache ich was falsch oder ist das ein fehler?

gruss
thomas

Posted: Thu Mar 22, 2007 9:20 pm
by kleinerChemiker
wenn du einen eigenen session-handler hast, mußt du den auch wo deffinieren.

Posted: Fri Mar 23, 2007 12:26 am
by tbals
kleinerChemiker wrote:wenn du einen eigenen session-handler hast, mußt du den auch wo deffinieren.
hallo chemiker,
ich habe die zeile in der php.ini weil drupal das so wollte. ich weiss leider nicht was sie genau bedeutet und was ich jetzt anfassen muss um s9y wieder ans laufen zu bekommen.
kannst du mir das vielleicht sagen?

danke und gruss
thomas

Posted: Fri Mar 23, 2007 10:19 am
by garvinhicking
Hi!

Wenn du den Wert auf "User" setzt, sagt das PHP, dass sich die Anwendung selber um Sessionmanagement kümmert.

Serendipity aber verlässt sich auf das PHP Sessionhandling.

Du musst den PHP-Wert also separat für Drupal mittels .htaccess setzen und nicht global für deinen Auftritt. Nicht nur serendipity, sondern alle anderen PHP-Anwendungen die mit PHP-Sessions laufen, klappen nämlich jetzt bei dir nicht mehr. :)

Viele Grüße,
Garvin