PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Mediawiki - upload / php5



ST
15.09.09, 16:33
Hallo Forum,

nach Update auf Debian lenny und umstieg von apache auf lighttpd sind die uploads im Mediawiki wieder auf 2 MB, ich benötige aber 120 MB.

LocalSettings.php ist angepasst:

80 ## To enable image uploads, make sure the 'images' directory
81 ## is writable, then set this to true:
82 $wgEnableUploads = true;
83 $wgStrictFileExtensions = true;
84 $wgCheckFileExtensions = true;
85 $wgFileExtensions = array('png', 'gif', 'jpg', 'jpeg', 'ppt', 'pdf', 'doc', 'docx', 'mp3', 'zip', 'avi');
86 $wgUseImageResize = true;
87 $wgUseImageMagick = true;
88 $wgImageMagickConvertCommand = "/usr/bin/convert";
89 $wgUploadSizeWarning = 1024 * 1024;
90 $wgMaxUploadSize = 1024 * 1024 * 120;

PHP Einstellungen stimmen auch, denke ich:

php -i | grep _max_
log_errors_max_len => 1024 => 1024
post_max_size => 120M => 120M
upload_max_filesize => 120M => 120M

php -i | grep upload
file_uploads => On => On
upload_max_filesize => 120M => 120M
upload_tmp_dir => no value => no value

Trotzdem kommt beim upload die Meldung: This file is bigger than the server is configured to allow.

PHP Error logs habe ich für syslog eingeschaltet, aber da kommt nichts, wenn ich versuche etwas hochzuladen.

Ich bin Ratlos, hat bitte jemand einen Tipp?

Viele Grüße

Stephan

marce
15.09.09, 18:59
was sagt phpinfo()? was steht in der php.ini oder in der Apache-Konfig?

JAF
15.09.09, 22:59
http://meta.wikimedia.org/wiki/Uploading_files

siehe auch http://tinyurl.com/nu7784 ;)

ST
16.09.09, 09:41
Hallo marce,

vielen Dank für Deine Antwort.

> was sagt phpinfo()? was steht in der php.ini ...

Die relevanten Punkte habe ich gepostet:

log_errors_max_len => 1024 => 1024
post_max_size => 120M => 120M
upload_max_filesize => 120M => 120M
file_uploads => On => On
upload_tmp_dir => no value => no value

Das fällt aus php -i raus. Das sind die Informationen, die auch phpinfo()? ausgibt bzw. damit abzufragen sind. In der php.ini sind diese Sachen somit richtig konfiguriert, sonst würde php -i das ja so niht ausgeben. Habe ich noch einen wichtigen Konfigurationspunkt unterschlagen? Laut Doku sind nur post_max_size, upload_max_filesize und file_uploads für diese Sache zuständig.

> oder in der Apache-Konfig?

Auf dem System läuft ein lighttpd. In dessen configfiles konnte ich nichts verdächtiges finden, auch wenn ich den lighttpd im Verdacht habe etwas damit zu tun zu haben.

@JAF

> http://meta.wikimedia.org/wiki/Uploading_files

> siehe auch http://tinyurl.com/nu7784 ;)[/QUOTE]

Hättest Du Dir die Mühe gemacht, zu lesen, was Du da verlinkt hast, hättest Du gemerkt, dass die config genau dieser Anleitung entspricht. Aber jemandem zu unterstellen, dass er nicht in der Lage ist eine Suchmaschine zu benutzen, ist selbstverständlich viel einfacher.

Viele Grüße

Stephan

drcux
16.09.09, 11:36
Das sind die Informationen, die auch phpinfo()? ausgibt bzw. damit abzufragen sind.

Wirklich geprüft, oder nimmst du das nur an, weil php -i dir das anzeigt?

ST
16.09.09, 14:49
Hallo drcux,

> Wirklich geprüft, oder nimmst du das nur an, weil php -i dir das anzeigt?

Ich nehme das an, weil php -i mir das anzeigt. Wie man phpinfo benutzt weiß ich nicht, aber warum sollte php -i mir falsche Werte anzeigen?

Viele Grüße

Stephan

marce
16.09.09, 14:51
es zeigt keine falschen Werte an - nur andere.

php-cli und php-mod sind eben völlig unterschiedliche Dinge.

drcux
16.09.09, 15:26
Wie man phpinfo benutzt weiß ich nicht

http://www.selfphp.de/funktionsreferenz/php_informationen/phpinfo.php

ST
16.09.09, 15:43
Hallo drcux,

vielen Dank. Das geht ja recht einfach und sieht sogar hübsch aus.

In der Tat sind die Werte anders, ich verstehe das nicht.

post_max_size -> 8M
upload_max_filesize -> 2M

Was habe ich denn in der php.ini eingestellt und wo bzw. wie kann ich die von phpinfo angezeigten Werte editieren?

Viele Grüße

Stephan

core
16.09.09, 15:46
Wieso posten so viele Leute solche bösen, mit Werbung voll gekleisterten Dokumentations-Seiten, auf denen die Infos oft nur unvollständig findet? Auf denen das Layout das Lesen der Informationen einfach nur erschwert?

Das ist doch wirklich unnötig! Gerade weil die Doku auf php.net ausgezeichnet ist.

http://php.net/funktionsname bringt einen stets da hin, wo man hin möchte. Das funktioniert auch auf Deutsch.. http://php.net/phpinfo


MfG


EDIT: Auf einem Debian-System mit Apache sieht das so aus:


$ ls -l /etc/php5/
insgesamt 12
drwxr-xr-x 2 root root 4096 2009-09-01 13:45 apache2
drwxr-xr-x 2 root root 4096 2009-09-01 13:44 cli

Sinngemäß findet sich die sapi-config in apache2. Mit lighthttpd wird das ähnlich sein.

Jedenfalls steht in der Ausgabe von phpinfo() auch der ort der verwendeten .ini Datei. Augen auf!

drcux
16.09.09, 15:56
Wieso posten so viele Leute solche bösen, mit Werbung voll gekleisterten Dokumentations-Seiten, auf denen die Infos oft nur unvollständig findet? Auf denen das Layout das Lesen der Informationen einfach nur erschwert?

Erster Treffer bei Google, und wenn dir das nicht passt, dann klicke es doch einfach nicht an!

core
16.09.09, 16:01
OT:

Erster Treffer bei Google, und wenn dir das nicht passt, dann klicke es doch einfach nicht an!
Wie du eventuell durch lesen meines Beitrages erkennen hättest können, liegt das anklicken nicht in meinem Interesse. Intention des Postings haste wohl nicht verstanden.