Deutsch| English
  #1  
Alt 02.11.2011, 16:59
Neuer Benutzer
 
Registriert seit: 11.08.2011
Beiträge: 13
Standard Jailkit und PHP-CLI -> PHP Fatal error *** GELÖST

Hallo,

ich habe versucht PHP unter Jailkit lauffähig zu machen.

System : squeeze & ISPCONFIG3

Folgendes gemacht:

Datei /etc/jailkit/jk_init.ini
Code:
...

[php]
comment = the php interpreter and libraries
executables = /usr/bin/php5
directories = /usr/lib/php5, /usr/share/php, /usr/share/php5, /etc/php5, /usr/share/php-geshi
includesections = env

[env]
comment = environment variables
executables = /usr/bin/env
ausgeführt:

Code:
jk_init -f -k -j /var/www/clients/clientXYZ/webXYZ php
soweit sollte ok sein

aber:

wenn im Jailed ssh

folgende Script ausgeführt wird:
Code:
<?php
      echo date_default_timezone_get();
      // oder beliebige PHP Zeit-Konvertierung Funktion
?>
bekomme immer folgende FEHLER:

Code:
PHP Fatal error:  zeitfunktionXYZ(): Timezone database is corrupt - this should *never* happen!
Was habe ich vergessen in /etc/jailkit/jk_init.ini einzutragen?

PS: Ohne Jailkit laufen die Skripte ohne Probleme!!!

Danke

Gruß

Rafael.K

Geändert von Rafael.K (03.11.2011 um 12:35 Uhr).
Mit Zitat antworten
  #2  
Alt 02.11.2011, 17:03
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.822
Standard

Laut fehlermeldung fhlt ihm ja die timezone database. Die musst Du also vermutlich auch mit ins jail kopieren.
Mit Zitat antworten
  #3  
Alt 02.11.2011, 17:07
Neuer Benutzer
 
Registriert seit: 11.08.2011
Beiträge: 13
Standard

Zitat:
Zitat von Till Beitrag anzeigen
Laut fehlermeldung fhlt ihm ja die timezone database. Die musst Du also vermutlich auch mit ins jail kopieren.
weißt du wo diese sich befindet?
Mit Zitat antworten
  #4  
Alt 02.11.2011, 17:20
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.822
Standard

Nein, keine Ahnung. Wenn Du debian verwendest, dann such doch mal auf debian.org nach dem timezone Paketen und welche Dateien dazu gehören.
Mit Zitat antworten
  #5  
Alt 03.11.2011, 12:34
Neuer Benutzer
 
Registriert seit: 11.08.2011
Beiträge: 13
Standard Lösung

Gelöst

Datei /etc/jailkit/jk_init.ini mit "/usr/share/zoneinfo" ergänzen.
Code:
...

[php]
comment = the php interpreter and libraries
executables = /usr/bin/php5
directories = /usr/lib/php5, /usr/share/php, /usr/share/php5, /etc/php5, /usr/share/php-geshi, /usr/share/zoneinfo
includesections = env

[env]
comment = environment variables
executables = /usr/bin/env
Quelle: Debian -- Filelist of package tzdata/squeeze/all

PS: Wenn etwas nicht funktioniert, dann in Debian -- Details of source package php5 in squeeze nachschauen und die Datei /etc/jailkit/jk_init.ini ergänzen.

Gruß

Rafael.K

Geändert von Rafael.K (03.11.2011 um 12:38 Uhr).
Mit Zitat antworten
  #6  
Alt 03.11.2011, 13:43
Administrator
 
Registriert seit: 08.08.2007
Beiträge: 8.822
Standard

Danke für die Info!
Mit Zitat antworten
Antwort


Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an



Alle Zeitangaben in WEZ +2. Es ist jetzt 14:48 Uhr.


Powered by vBulletin® Version 3.8.1 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.6.0