Page 1 of 1

Was fehlt bei php?

Posted: 2006-06-15 09:51
by knebb
Yohoo!

Auf einem Webserver läuft eine php-Applikation. Ein Umzug von einem anderen Server ergibt beim Start den folgenden Fehler:

Code: Select all

Fatal error: Call to undefined function: session_cache_expire() in /www/include.php on line 225
Das ist doch eine normale PHP-Funktion, oder muß ich dafür spezielle PHP-Module haben?
System: SuSE Linux Enterprise 9 (SLES9) 64bit mit apache 2.0.49 und diversen PHP-Modulen (alle über YaST).

Re: Was fehlt bei php?

Posted: 2006-06-15 09:59
by Anonymous
Die Funktion session_cache_expire() wurde erst mit php 4.2 eingeführt, würde mal prüfen welche php Version auf deinem neuen Server installiert ist.

Falls du kein Update machen kannst, sollte ein Auskommentieren der Zeile genügen.

cheers,
Benson

Re: Was fehlt bei php?

Posted: 2006-06-15 10:17
by Anonymous
Unter Suse muesste IMHO noch das Paket php-sessions installiert werden.

Re: Was fehlt bei php?

Posted: 2006-06-15 10:29
by knebb
Benson wrote:Die Funktion session_cache_expire() wurde erst mit php 4.2 eingeführt, würde mal prüfen welche php Version auf deinem neuen Server installiert ist.

Code: Select all

#rpm -qa | grep php
[...]
apache2-mod_php4-4.3.4-43.53
[...]
php4-session-4.3.4-43.53
Das eine wie das andere System sind SLES9, einmal 32, einmal 64bit.

[EDIT]Argh! Sorry, aus dem Edit wurde ein Zitat. Deshalb zweimal...[/EDIT]

Re: Was fehlt bei php?

Posted: 2006-06-15 13:30
by Roger Wilco
Und du hast die Erweiterung session auch brav in der php.ini eingebunden? YaST sollte das zwar automatisch machen, aber man weiß ja nie...

Re: Was fehlt bei php?

Posted: 2006-06-15 13:38
by knebb
Roger Wilco wrote:Und du hast die Erweiterung session auch brav in der php.ini eingebunden? YaST sollte das zwar automatisch machen, aber man weiß ja nie...
Ich hatte die php.ini von dem anderen SLES einfach rüberkopiert. Dort lief alles. Und ja, den Apache neu gestartet.
Momentan habe ich das Problem nicht, da die Seite jetzt vorerst auf dem bisherigen bleibt.....merkwürdig erscheint mir das aber schon.

Re: Was fehlt bei php?

Posted: 2006-06-15 15:50
by duergner
War der alte auch ein SLES?

Re: Was fehlt bei php?

Posted: 2006-06-15 15:51
by knebb
duergner wrote:War der alte auch ein SLES?
Yepp.

Re: Was fehlt bei php?

Posted: 2006-06-15 15:52
by duergner
Sind die Session Erweiterungen geladen (phpinfo())?

Re: Was fehlt bei php?

Posted: 2006-06-15 15:59
by knebb
duergner wrote:Sind die Session Erweiterungen geladen (phpinfo())?
Wie kann man die laden? Ich programmiere die Applikation nicht, habe eher sogar keine Ahnung von PHP, ich administriere nur die Server. Die php-Dateien wurden 1:1 von dem einen auf den anderen kopiert.

Re: Was fehlt bei php?

Posted: 2006-06-15 16:22
by keepoer
PHP-Datei erstellen:
phpinfo.php

Code: Select all

<?PHP
phpinfo();
?>
Und das Ganze dann im Browser aufrufen.

Re: Was fehlt bei php?

Posted: 2006-06-15 16:34
by knebb
Keepoer wrote:PHP-Datei erstellen:
phpinfo.php

Code: Select all

<?PHP
phpinfo();
?>
Und das Ganze dann im Browser aufrufen.
Wow. Wieder was gelernt. Da wir die Sache derzeit anders gelöst haben (der bisherige Webserver bleibt vorerst bestehen) und der Apache auf dem 64bit System wieder runtergekachelt wurde, kann ich das jetzt nicht mehr nachvollziehen.
Ich werde es aber auf jeden Fall in mein Wiki aufnehmen- für's nächste mal.

Danke!

Re: Was fehlt bei php?

Posted: 2006-06-15 17:14
by duergner
Das hat jetzt aber noch nicht die Erweiterungen geladen falls sie noch nicht da waren sondern gibt dir nur einen Ueberblick darueber was alles geladen ist.

Aber gerade wnen du kein PHP programmierst sondern den Server administrierst solltest du meiner Meinung nach schon wissen, wie die Software auf deinem Server konfiguriert werden kann.

Re: Was fehlt bei php?

Posted: 2006-06-15 17:53
by flo
duergner wrote:Aber gerade wnen du kein PHP programmierst sondern den Server administrierst solltest du meiner Meinung nach schon wissen, wie die Software auf deinem Server konfiguriert werden kann.
Vor allem, da die PHP-Konfiguration ja auch ganz erheblich die Sicherheit des LAMP beeinflussen kann.

flo.

Re: Was fehlt bei php?

Posted: 2006-06-15 20:44
by knebb
duergner wrote:Das hat jetzt aber noch nicht die Erweiterungen geladen falls sie noch nicht da waren sondern gibt dir nur einen Ueberblick darueber was alles geladen ist.
Ja, das war schon klar.
Aber gerade wnen du kein PHP programmierst sondern den Server administrierst solltest du meiner Meinung nach schon wissen, wie die Software auf deinem Server konfiguriert werden kann.
:) Dafür hab' ich ja Euch ;)
Nein, im Ernst: deshalb bin ich ja dabei, solche Informationen zu ziehen, damit das besser läuft.

THX@all