PHP Version 4.3.10 -> --disable-session

PHP Version 4.3.10 -> --disable-session

am 19.08.2005 17:37:16 von Peter Honka

Hallo,

habe SuSE 9.3 installiert und unter anderem
das Paket PHP Version 4.3.10. Bei diesem Paket scheint
aber der Session-Support deaktiviert, den ich für ein
paar php-Scripte brauche:

phpinfo():

Configure Command './configure' '--prefix=/usr'
'--datadir=/usr/share/php' '--mandir=/usr/share/man'
'--bindir=/usr/bin' '--libdir=/usr/share'
'--includedir=/usr/include' '--sysconfdir=/etc' '--with-_lib=lib64'
'--with-config-file-path=/etc' '--with-exec-dir=/usr/lib64/php/bin'
'--disable-debug' '--enable-inline-optimization'
'--enable-memory-limit' '--enable-magic-quotes' '--enable-safe-mode'
'--enable-sigchild' '--disable-ctype' '--disable-session'
'--without-mysql' '--disable-cli' '--without-pear'
'--with-openssl' '--with-apxs2=/usr/sbin/apxs2-prefork'
'x86_64-suse-linux'


'--disable-session' ist wohl der entscheidende Hinweis.
Wie kann ich diesen Session-Support denn jetzt aktivieren?

Danke und Gruss
Peter

Re: PHP Version 4.3.10 -> --disable-session

am 19.08.2005 17:49:29 von Joerg Behrens

Peter Honka schrieb:
> Hallo,
>
> habe SuSE 9.3 installiert und unter anderem
> das Paket PHP Version 4.3.10. Bei diesem Paket scheint
> aber der Session-Support deaktiviert, den ich für ein
> paar php-Scripte brauche:
>
> phpinfo():
>
> Configure Command './configure' '--prefix=/usr'
> '--datadir=/usr/share/php' '--mandir=/usr/share/man'
> '--bindir=/usr/bin' '--libdir=/usr/share'
> '--includedir=/usr/include' '--sysconfdir=/etc'
> '--with-_lib=lib64' '--with-config-file-path=/etc'
> '--with-exec-dir=/usr/lib64/php/bin' '--disable-debug'
> '--enable-inline-optimization' '--enable-memory-limit'
> '--enable-magic-quotes' '--enable-safe-mode' '--enable-sigchild'
> '--disable-ctype' '--disable-session' '--without-mysql'
> '--disable-cli' '--without-pear' '--with-openssl'
> '--with-apxs2=/usr/sbin/apxs2-prefork' 'x86_64-suse-linux'
>
>
> '--disable-session' ist wohl der entscheidende Hinweis.
> Wie kann ich diesen Session-Support denn jetzt aktivieren?

In dem du ueber Yast php-session nach installierst und dann ein
session.so hast welche in der php.ini geladen werden kann.

Gruss
Joerg

Re: PHP Version 4.3.10 -> --disable-session

am 19.08.2005 20:14:45 von Peter Honka

Joerg Behrens schrieb:
>> '--disable-session' ist wohl der entscheidende Hinweis.
>> Wie kann ich diesen Session-Support denn jetzt aktivieren?
> In dem du ueber Yast php-session nach installierst und dann ein
> session.so hast welche in der php.ini geladen werden kann.


Hallo Joerg,

habe php4-session nachinstalliert und in php.ini
[extension section] extension=session.so hinzugefügt.
Leider zeigt mir phpinfo() immer noch: '--disable-session'

Wie bekomme ich das jetzt aktiviert?

Danke und Gruss
Peter

Re: PHP Version 4.3.10 -> --disable-session

am 19.08.2005 21:51:59 von Joerg Behrens

Peter Honka schrieb:
> Joerg Behrens schrieb:
>
>>> '--disable-session' ist wohl der entscheidende Hinweis.
>>> Wie kann ich diesen Session-Support denn jetzt aktivieren?
>>
>> In dem du ueber Yast php-session nach installierst und dann ein
>> session.so hast welche in der php.ini geladen werden kann.
>
>
>
> Hallo Joerg,
>
> habe php4-session nachinstalliert und in php.ini
> [extension section] extension=session.so hinzugefügt.
> Leider zeigt mir phpinfo() immer noch: '--disable-session'

Am aussehen des Configure strings kann man HINTERHER nichts mehr machen.
Das hat aber nun nichts damit zutun das man nicht mehr Module laden koennte.

> Wie bekomme ich das jetzt aktiviert?

In dem du es in die php.ini schreibst und Apache stoppst und startest.
In deinem phpinfo() sollten dann UNTEN ein Block mit Sessions
auftauchen. Alternativ geht auch ein dl('sessions.so'); im Script aber
das ist unpraktisch ausser man will etwas mal kurz testen oder hat
keinen Zugriff auf php.ini

Gruss
Joerg

Re: PHP Version 4.3.10 -> --disable-session

am 20.08.2005 09:06:19 von Thomas Hochstein

Peter Honka schrieb:

> habe php4-session nachinstalliert und in php.ini
> [extension section] extension=session.so hinzugefügt.

Also hast Du Session als Modul geladen.

> Leider zeigt mir phpinfo() immer noch: '--disable-session'

Daher darf es nicht (zusätzlich) einkompiliert sein. Entweder - oder.

> Wie bekomme ich das jetzt aktiviert?

Es besteht keine Notwendigkeit, das zu aktivieren. Hast Du den
Webserver neu gestartet und Dir dann einmal die phpinfo()-Seite
angesehen?

-thh

Re: PHP Version 4.3.10 -> --disable-session

am 20.08.2005 12:15:35 von Peter Honka

Hallo Joerg,

>> Wie bekomme ich das jetzt aktiviert?
> In dem du es in die php.ini schreibst und Apache stoppst und startest.
> In deinem phpinfo() sollten dann UNTEN ein Block mit Sessions
> auftauchen.

phpinfo() bringt dann unter anderem Folgendes:

session

Session Support enabled
Registered save handlers files user

Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /var/lib/php /var/lib/php
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off


Darf ich dem entnehmen, dass meine Aktion von
Erfolg gekrönt war? Das Scheiß Script, dass Sessions
benötigt, läuft nämlich immer noch nicht...

Gruss
Peter

Re: PHP Version 4.3.10 -> --disable-session

am 20.08.2005 12:17:05 von Peter Honka

Hallo Thomas Hochstein

danke fuer Deine Antwort.

>>habe php4-session nachinstalliert und in php.ini
>>[extension section] extension=session.so hinzugefügt.
> Also hast Du Session als Modul geladen.
>>Leider zeigt mir phpinfo() immer noch: '--disable-session'
> Daher darf es nicht (zusätzlich) einkompiliert sein. Entweder - oder.
>>Wie bekomme ich das jetzt aktiviert?
> Es besteht keine Notwendigkeit, das zu aktivieren. Hast Du den
> Webserver neu gestartet und Dir dann einmal die phpinfo()-Seite
> angesehen?

mh, ja, scheint wirklich aktiv zu sein:

hpinfo() bringt dann unter anderem Folgendes:

session

Session Support enabled
Registered save handlers files user

Directive Local Value Master Value
session.auto_start Off Off
session.bug_compat_42 On On
session.bug_compat_warn On On
session.cache_expire 180 180
session.cache_limiter nocache nocache
session.cookie_domain no value no value
session.cookie_lifetime 0 0
session.cookie_path / /
session.cookie_secure Off Off
session.entropy_file no value no value
session.entropy_length 0 0
session.gc_divisor 100 100
session.gc_maxlifetime 1440 1440
session.gc_probability 1 1
session.name PHPSESSID PHPSESSID
session.referer_check no value no value
session.save_handler files files
session.save_path /var/lib/php /var/lib/php
session.serialize_handler php php
session.use_cookies On On
session.use_only_cookies Off Off
session.use_trans_sid Off Off


Darf ich dem entnehmen, dass meine Aktion von
Erfolg gekrönt war? Das Scheiß Script, dass Sessions
benötigt, läuft nämlich immer noch nicht...

Gruss
Peter

Re: PHP Version 4.3.10 -> --disable-session

am 20.08.2005 12:32:51 von Joerg Behrens

Peter Honka schrieb:
> Hallo Joerg,
>
>>> Wie bekomme ich das jetzt aktiviert?
>>
>> In dem du es in die php.ini schreibst und Apache stoppst und startest.
>> In deinem phpinfo() sollten dann UNTEN ein Block mit Sessions auftauchen.
>
>
> phpinfo() bringt dann unter anderem Folgendes:
>
> session
[..]

> session.save_path /var/lib/php /var/lib/php

session.save_path /var/lib/php ist ein ungewoehnlicher Ort um die
Session zuspeichern. Darf der Webserver da ueberhaupt schreiben? Default
ist /tmp wobei es sinn macht jedem Vhost sein eigenes Verzeichnis zuweisen.

Gruss
Joerg

Re: PHP Version 4.3.10 -> --disable-session

am 20.08.2005 12:41:27 von Peter Honka

Joerg Behrens schrieb:
> session.save_path /var/lib/php ist ein ungewoehnlicher Ort um die
> Session zuspeichern. Darf der Webserver da ueberhaupt schreiben? Default
> ist /tmp wobei es sinn macht jedem Vhost sein eigenes Verzeichnis
> zuweisen.

default war bei meiner installation /var/lib/php - habe
es aber auf /tmp geändert - das php script läuft aber immer
noch nicht und beim aufruf steigt apache2 mit einem
Segmentation fault (11) aus.

gruss
peter

Re: PHP Version 4.3.10 -> --disable-session

am 20.08.2005 13:08:42 von Joerg Behrens

Peter Honka schrieb:
> Joerg Behrens schrieb:
>
>> session.save_path /var/lib/php ist ein ungewoehnlicher Ort um die
>> Session zuspeichern. Darf der Webserver da ueberhaupt schreiben?
>> Default ist /tmp wobei es sinn macht jedem Vhost sein eigenes
>> Verzeichnis zuweisen.
>
>
> default war bei meiner installation /var/lib/php - habe
> es aber auf /tmp geändert - das php script läuft aber immer
> noch nicht und beim aufruf steigt apache2 mit einem
> Segmentation fault (11) aus.

Nunja.. da must du schon selber herausfinden woran es liegt.
Konfigurationstechnisch ist nun erstmal alles ok so. Schmeiss halt mal
alle Module raus welche man nicht braucht. Sie sieh das du nen coredump
erhaelts und guck mit dem gdb mal nach.

Ansonsten mal nen eigenen Apache/PHP kompilieren.

Gruss
Joerg

Re: PHP Version 4.3.10 -> --disable-session

am 20.08.2005 13:55:28 von Peter Honka

Joerg Behrens schrieb:
>> default war bei meiner installation /var/lib/php - habe
>> es aber auf /tmp geändert - das php script läuft aber immer
>> noch nicht und beim aufruf steigt apache2 mit einem
>> Segmentation fault (11) aus.
> Nunja.. da must du schon selber herausfinden woran es liegt.
> Konfigurationstechnisch ist nun erstmal alles ok so. Schmeiss halt mal
> alle Module raus welche man nicht braucht. Sie sieh das du nen coredump
> erhaelts und guck mit dem gdb mal nach.
> Ansonsten mal nen eigenen Apache/PHP kompilieren.

ok, danke und gruss
peter