PHP version 5.4 und Coppermine PHP version 5.4 und Coppermine
 

News:

cpg1.5.48 Security release - upgrade mandatory!
The Coppermine development team is releasing a security update for Coppermine in order to counter a recently discovered vulnerability. It is important that all users who run version cpg1.5.46 or older update to this latest version as soon as possible.
[more]

Main Menu

PHP version 5.4 und Coppermine

Started by michael.newbie, November 29, 2012, 12:50:13 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

michael.newbie

Hallo,

mein Anbieter stellt nächstes Jahr auf PHP 5.4 um, ich kann zum Testen bis dahion noch zwischen Version 5.2 und 5.4 hin und her wechseln. Ich habe die aktuelle Coppermine Version (1.5.20), bekomme aber bei der PHP 5.4 eine Fehlermeldung.
Die Adresse zur Gallery ist ah-aue.de/album. Was muss ich machen damit das ganze mit PHP 5.4 auch läuft?

Danke und Grüße
Michael

Αndré


michael.newbie

upps, ich hab den Fehler gefunden. Ich habe eine angepasste php.ini. Wenn ich die umbenenne geht die Gallery.
Kann mir jemand sagen was jetzt die Ursache am Inhalt der php.ini für mein Problem ist?

Hier der Inhalt der php.ini

memory_limit = 100M
upload_max_filesize = 100M
post_max_size = 100M
max_execution_time = 50000
browscap = /usr/lib/browscap.ini
register_globals = Off
error_reporting  =  (E_ALL & ~E_NOTICE & ~E_WARNING)
url_rewriter.tags="a=href,area=href,frame=src,form=fakeentry,fieldset="

michael.newbie

Hallo Andrè,

Fehlermeldung ist:

QuoteInternal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, webadmin@kundenserver.de and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request.

Kommt jetzt beim Aufruf der o.g. Seite auch wieder

Αndré

Ein HTTP-Statuscode 500 kann alles mögliche bedeuten, in den Serverlogs sollten konkretere Details zu finden sein.

Wir bieten hier übrigens nur Support für die Coppermine-Galerie und keinen grundlegenden PHP-Support. Ich kenne z.B. nicht alle Einträge aus deiner php.ini-Datei, jedoch sticht mir sofort
max_execution_time = 50000
ins Auge. Dort solltest du einen realistischen Wert setzen, oder möchtest du wirklich, dass ein (evtl. fehlerhaftes) Script deine CPU für knapp 14 Stunden belegt?

michael.newbie

Hab keinen Zugriff auf Log Files. Ich habe nur ein Webhosting bei 1&1 und das scheint auch schon das Problem zu sein. Habe da einen Artikel gefunden wo genau mein Problem beschrieben ist und auch das Coppermine da wohl nichts ändern kann.
Muss ich mal sehen wie ich das anders löse. Übrigens hier der Link zum Artikel:
http://www.joomgallery.net/faq/allgemeines/der-upload-von-bildern-funktioniert-nicht.html

Aber dennoch Danke das Du es wenigstens versucht hast.

Αndré

Ich hab den Artikel jetzt nich ganz schnell überflogen, jedoch verstehe ich den Zusammenhang zwischen deinen (scheinbar fehlerhaften) PHP-Einstellungen und dem Artikel nicht. Mit der PHP-Version 5.4 hat dein Problem scheinbar nichts zu tun?

michael.newbie

ich habe in meiner php.ini die Werte für den Upload von Dateien verändert. In dem Artikel steht aber das Scriptlaufzeiten nicht nur von den php.ini Einstellungen abhängig sind, sondern bei 1&1 auch eine Sache vom Appache ist. Wenn ich die php.ini im Galerieverzeichnis lösche geht alles, allerdings ist die Standarteinstellung für den Upload dann nur 5MB glaube ich.

Αndré

Wo genau liegt denn eigentlich das Problem, wenn du die php.ini-Datei weglässt?

michael.newbie

Der Upload von mehreren Dateien ging dann immer nicht. Aber das scheint wohl ein Problem mit den PHP Einstellungen zu sein und wie Du schon sagst ist hier nur der Support für Coppermine. Ich frag mal bei 1&1 an was da noch gemacht werden kann.Hab da nämlich noch eine Seite die einen reinen Fileserver auf Basis von php bereit stellt. Dort werden auch schon mal Dateien über 20MB hochgeladen und dort habe ich genau das selbe Problem. Hat also nichts mit Coppermine zu tun.

michael.newbie

So, falls noch jemand auf dieses Problem stößt:

register_globals wird nicht mehr unterstützt bei 1&1 ab PHP 5.4
Ich habe dann einfach folgendes in meiner php.ini gelöscht:

max_execution_time = 50000
browscap = /usr/lib/browscap.ini
register_globals = Off
error_reporting  =  (E_ALL & ~E_NOTICE & ~E_WARNING)
url_rewriter.tags="a=href,area=href,frame=src,form=fakeentry,fieldset="


dann ging alles wieder und Dateien größer 5MB können auch hochgeladen werden.

Αndré

D.h. dort steht jetzt nur noch folgendes drin
memory_limit = 100M
upload_max_filesize = 100M
post_max_size = 100M


Korrekt?

michael.newbie

Quote from: Αndré on November 30, 2012, 09:24:41 AM
D.h. dort steht jetzt nur noch folgendes drin
memory_limit = 100M
upload_max_filesize = 100M
post_max_size = 100M


Korrekt?

Genau so ist es. Ist das ein Fehler ?? Hab nicht sooo viel Ahnung von dem ganzen, nur soweit was ich lese und verstehe.

Αndré

War eigentlich nur als Zusammenfassung gedacht, falls mal jemand über den Thread stolpert :)

memory_limit = 100M hat übrigens nichts mit dem Hochladen von Dateien zu tun:
Quote from: http://php.net/manual/de/ini.core.phpSetzt den Maximalwert des Speichers in Byte, den ein Skript verbrauchen darf. Damit können schlecht geschriebene Skripte daran gehindert werden, den gesamten verfügbaren Speicher eines Servers "aufzufressen". Um keine Speicherobergrenze festzulegen, stellen Sie diese Direktive auf den Wert -1.

Nur zur Information.

berni

moin moin,
sorry das ich mich einmische aber Du solltest den Wert:"max_file_uploads = 100" rein nehmen und den Wert:"memory_limit = 100M" unbedingt raus nehmen, der ist Unsinn.
MfG. Bernd

sylvia.r

Hi,
mit diesen Werten soll auf 1&1 funktionieren.
memory_limit = 32M
upload_max_filesize = 20M
post_max_size = 20M
max_execution_time = 50000 -> unbedingt anpassen! (Wurde schon erwähnt).

Mehr bekommst du ohne root Rechte dort nicht . Die php.ini ist nur ein Witz und kann schnell zum Irrtum führen.
Hatte das gleiche, bevor ich gewechselt habe.
--