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

Hier können Probleme und alles andere in Deutscher Sprache gelöst werden.
Post Reply
tbals
Regular
Posts: 47
Joined: Tue Aug 29, 2006 2:32 pm

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

Post 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
1984 war gestern
kleinerChemiker
Regular
Posts: 765
Joined: Tue Oct 17, 2006 2:36 pm
Location: Vienna/Austria
Contact:

Post by kleinerChemiker »

wenn du einen eigenen session-handler hast, mußt du den auch wo deffinieren.
tbals
Regular
Posts: 47
Joined: Tue Aug 29, 2006 2:32 pm

Post 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
1984 war gestern
garvinhicking
Core Developer
Posts: 30022
Joined: Tue Sep 16, 2003 9:45 pm
Location: Cologne, Germany
Contact:

Post 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
# Garvin Hicking (s9y Developer)
# Did I help you? Consider making me happy: http://wishes.garv.in/
# or use my PayPal account "paypal {at} supergarv (dot) de"
# My "other" hobby: http://flickr.garv.in/
Post Reply