11.05.2009, 19:52
Ich habe nun eine Antwort von meinem Provider 1&1 bekommen. Dieser schreibt mir folgendes:
Die maximale Laufzeit eines jeden Programmes (z.B. ein PHP- oder Perl-Skript), welches auf Ihrer Präsenz gestartet wird, beträgt 10 Sekunden. Nimmt ein Skript mehr Rechenzeit in Anspruch, erhalten Sie eine Fehlermeldung (500 internal server error), da der Prozess dann automatisch beendet wird.
Bitte beachten Sie auch folgende Einschränkungen:
- RAM: 32MB
- NPROC: 24 (d.h.: In Ihrem Vertrag dürfen bis zu 24 Prozesse gestartet
werden)
...
Möglicherweise hilft es jedoch wenn Sie für Ihre Präsenz PHP5 aktivieren bzw. die "PHP-Ini" entsprechend anpassen. Informationen zur Vorgehensweise finden Sie in der Anlage dieser Nachricht.
...
PHP5 aktivieren
PHP5 ist bereits auf Ihrer Präsenz verfügbar. Skripte, welche durch den PHP5-Parser analysiert werden sollen, müssen die Endung ".php5" tragen (für PHP4 die Endung ".php4").
Alternativ können Sie eine Datei namens ".htaccess" (ohne
Anführungszeichen) mit folgendem Inhalt in dasselbe Verzeichnis ablegen, in dem sich auch die betroffenen Skripte befinden:
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
Damit werden alle PHP-Skripte als PHP5-Dateien behandelt.
PHP-Einstellungen anpassen
Die Anpassung von PHP-Einstellungen können Sie selbst vornehmen. Legen Sie hierzu eine Datei php.ini in dem Verzeichnis an, in dem sich das PHP-Skript befindet, für das die geänderten Einstellungen gelten sollen.
Bitte beachten Sie, dass die Einstellungen nicht automatisch auch für Unterverzeichnisse gelten, bitte legen Sie daher ggf. entsprechende Kopien der php.ini an.
Die php.ini besteht aus beliebig vielen Einträgen der Form "variable = wert" in jeweils einer Zeile. Eine einfache php.ini könnte beispielsweise so aussehen:
register_globals = off
upload_max_filesize = 50M
allow_url_fopen = off
upload_max_filesize = 100M
post_max_size = 100M
Durch das Anlegen einer eigenen php.ini werden einige Standardeinstellungen unseres Servers ignoriert. Wenn Sie sichergehen möchten, dass sich Ihre PHP-Konfiguration nur in dem Punkt unterscheidet, den Sie ändern möchten, fügen Sie Ihrer php.ini bitte folgende Einträge hinzu:
memory_limit = 40M
upload_max_filesize = 20M
max_execution_time = 50000
browscap = /usr/lib/browscap.ini
register_globals = On
error_reporting = (E_ALL & ~E_NOTICE & ~E_WARNING) url_rewriter.tags = "a=href,area=href,frame=src,form=fakeentry,fieldset="
Die aktuell gültigen Einstellungen können Sie überprüfen, indem Sie in Ihr PHP-Skript den Befehl "phpinfo();" einfügen. Eine selbst angelegte php.ini ist automatisch für PHP4 und PHP5 gültig.
Habt Ihr da irgendeine Idee???
Momentan stehe ich ein wenig vor einem Rätsel. Lässt sich die Thumbnailerstellung abschalten, damit ich die 10 Sekunden nicht überschreite? Ich brauche ja eigentlich keine Thumbnails.
Gruß Michael
was hat es denn eigentlich mit der htaccess.txt auf sich, die bei dem Script dabei ist? Ich kenne nur eine htaccess in Form von Verschlüsselungen verschiedener Ordner. Zugriffssperren usw.
Gruß Michael
Die maximale Laufzeit eines jeden Programmes (z.B. ein PHP- oder Perl-Skript), welches auf Ihrer Präsenz gestartet wird, beträgt 10 Sekunden. Nimmt ein Skript mehr Rechenzeit in Anspruch, erhalten Sie eine Fehlermeldung (500 internal server error), da der Prozess dann automatisch beendet wird.
Bitte beachten Sie auch folgende Einschränkungen:
- RAM: 32MB
- NPROC: 24 (d.h.: In Ihrem Vertrag dürfen bis zu 24 Prozesse gestartet
werden)
...
Möglicherweise hilft es jedoch wenn Sie für Ihre Präsenz PHP5 aktivieren bzw. die "PHP-Ini" entsprechend anpassen. Informationen zur Vorgehensweise finden Sie in der Anlage dieser Nachricht.
...
PHP5 aktivieren
PHP5 ist bereits auf Ihrer Präsenz verfügbar. Skripte, welche durch den PHP5-Parser analysiert werden sollen, müssen die Endung ".php5" tragen (für PHP4 die Endung ".php4").
Alternativ können Sie eine Datei namens ".htaccess" (ohne
Anführungszeichen) mit folgendem Inhalt in dasselbe Verzeichnis ablegen, in dem sich auch die betroffenen Skripte befinden:
AddType x-mapp-php5 .php
AddHandler x-mapp-php5 .php
Damit werden alle PHP-Skripte als PHP5-Dateien behandelt.
PHP-Einstellungen anpassen
Die Anpassung von PHP-Einstellungen können Sie selbst vornehmen. Legen Sie hierzu eine Datei php.ini in dem Verzeichnis an, in dem sich das PHP-Skript befindet, für das die geänderten Einstellungen gelten sollen.
Bitte beachten Sie, dass die Einstellungen nicht automatisch auch für Unterverzeichnisse gelten, bitte legen Sie daher ggf. entsprechende Kopien der php.ini an.
Die php.ini besteht aus beliebig vielen Einträgen der Form "variable = wert" in jeweils einer Zeile. Eine einfache php.ini könnte beispielsweise so aussehen:
register_globals = off
upload_max_filesize = 50M
allow_url_fopen = off
upload_max_filesize = 100M
post_max_size = 100M
Durch das Anlegen einer eigenen php.ini werden einige Standardeinstellungen unseres Servers ignoriert. Wenn Sie sichergehen möchten, dass sich Ihre PHP-Konfiguration nur in dem Punkt unterscheidet, den Sie ändern möchten, fügen Sie Ihrer php.ini bitte folgende Einträge hinzu:
memory_limit = 40M
upload_max_filesize = 20M
max_execution_time = 50000
browscap = /usr/lib/browscap.ini
register_globals = On
error_reporting = (E_ALL & ~E_NOTICE & ~E_WARNING) url_rewriter.tags = "a=href,area=href,frame=src,form=fakeentry,fieldset="
Die aktuell gültigen Einstellungen können Sie überprüfen, indem Sie in Ihr PHP-Skript den Befehl "phpinfo();" einfügen. Eine selbst angelegte php.ini ist automatisch für PHP4 und PHP5 gültig.
Habt Ihr da irgendeine Idee???
Momentan stehe ich ein wenig vor einem Rätsel. Lässt sich die Thumbnailerstellung abschalten, damit ich die 10 Sekunden nicht überschreite? Ich brauche ja eigentlich keine Thumbnails.
Gruß Michael
was hat es denn eigentlich mit der htaccess.txt auf sich, die bei dem Script dabei ist? Ich kenne nur eine htaccess in Form von Verschlüsselungen verschiedener Ordner. Zugriffssperren usw.
Gruß Michael