PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   php.ini max_upload, memorx und Co. (http://www.selfphp.de/forum/showthread.php?t=25287)

Kevin96 03.06.2014 16:20:28

php.ini max_upload, memorx und Co.
 
hallo Forum,
ich bin ein absoluter Neuling, was Joomla, PHP und Co. angeht. Nehmt mir bitte meine Fragerei nicht übel :)

Ich bin in einer ehrenamtliche Organisation namens Landesheimrat Hessen.
Nun bin ich beauftragt worden eine Subdomain zu erstellen und eine neue Webseite zu bauen.
Dafür benutze ich Joomla 3.3 auf einem 1&1 Server.
Soweit funktioniert alles.
Bis auf 2 Dinge:

1. Wenn ich Bilder in die Joomgallerie laden möchte, sagt mir der Browser, dass die Datei zu groß sei.
Es hat sich herausgestellt, dass ich nur Dateien bis zu 2MB hochladen kann. Laut 1&1 gehen aber Dateien bis zu 40M (b?).
Laut Google soll ich eine php.ini Datei erstellen mit den folgenden Befehlen:

upload_max_filesize = 40M;
post_max_size = 8m;

Diese php.ini habe ich sowohl in den Joomla Ordner der neues Seite als auch in den unterordner der Joomgallerie gelegt. Doch leider funktioniert es immer noch nicht.
Weis jemand dazu eine Lösung?

2. Ich möchte auf der Startseite eine Slideshow haben.
Ich habe sie Aktiviert, gefüttert mit Daten und die Position bestimmt.
Wenn ich jetzt die Webseite aufrufe kommt: Fatal error: Out of memory.
Ich habe sofort danach gegoogelt und folgendes in die php.ini eingetragen:

memory_limit = 90M;

Den Wert habe ich auch von 1&1.
Doch leider funktioniert auch das nicht.
Ich sitze nun schon seit 3 Tagen an den beiden Problemen fest.
Könnt ihr mir eventuell helfen?
Lieben Gruß
Kevin

meikel (†) 03.06.2014 17:25:29

AW: php.ini max_upload, memorx und Co.
 
1. erstelle ein Verzeichnis namens info
2. Guck in der FAQ von 1+1 nach, wie Du dieses Verzeichnis mit einem Paßwort schützen kannst
3. erstelle ein kleines PHP Script mit folgendem Inhalt:
PHP-Code:

<?php
echo  'Der Server läuft auf einem ' ,  PHP_OS ,  ' Betriebssystem<br>' ;
echo  
'Die Server API von PHP heißt ' ,  PHP_SAPI ,  '<br>' ;
echo  
'PHP Version: ' ,  PHP_VERSION ,  '<br>' ;
echo  
'user_ini.filename ' ,  ini_get'user_ini.filename' ), '<br>';
phpinfo();
?>

Das Script benennst Du als index.php und kopierst dies via FTP in das Verzeichnis info.
4. da ich nicht weiß, wie Deine Domain heißt, nehme ich mal an, sie würde example.com heißen.
Du tipperst oben in der Browseradresszeile folgendes rein:
Code:

http://example.com/info/
drückst Enter. Der Browser fragt Dich nach Loginname und Paßwort für das eben erstellte Verzeichnis (siehe 1. und 2. )

Ich will will die Ergebnisse der ersten 4 Zeilen wissen.
Bei mir steht da:
Code:

Der Server läuft auf einem Linux Betriebssystem
Die Server API von PHP heißt apache2handler
PHP Version: 5.5.13

Da das Script bei mir öffentlich ist, habe ich die Funktion phpinfo() auskommentiert. Bei Dir ist es mit nem Paßwort geschützt.

So ähnlich sähre es aus, wenn Du fastCGI hättest:
http://fastcgi.php.developer.vc/info-1/
Code:

Der Server läuft auf einem Linux Betriebssystem
Die Server API von PHP heißt cgi-fcgi
PHP Version: 5.5.13
user_ini.filename .user.ini

Wenn ich Info habe, zeige ich Dir, wie Du PHP konfigurieren kannst. Mit 'ner php.ini im Verzeichnis geht das nämlich nicht.
Entscheidend ist die Version, das Betriebssystem und die Server API.
Steht dort apache2handler, kannste PHP via .htaccess konfigurieren.
Steht dort fastCGI, muß man im phpinfo Teil nach user_ini.filename suchen und gucken, was 1+1 da vorschreibt. Meist steht dort .user.ini - aber nicht immer.

pguser 03.06.2014 17:52:37

AW: php.ini max_upload, memorx und Co.
 
Zitat:

Zitat von meikel (Beitrag 146516)
Wenn ich Info habe, zeige ich Dir, wie Du PHP konfigurieren kannst. Mit 'ner php.ini im Verzeichnis geht das nämlich nicht.

Auf einem managed System / Shared Hosting wirst Du als Kunde das nicht können. Zumindest nicht bei uns (!= 1und1).

Kevin96 03.06.2014 17:58:05

AW: php.ini max_upload, memorx und Co.
 
Hallo Meikel,
danke für diese auführliche Anleitung.
Ich habe die Info so wie sie da steht nun hier rein kopiert.

Code:

Der Server läuft auf einem Linux Betriebssystem
Die Server API von PHP heißt cgi-fcgi
PHP Version: 5.4.28
user_ini.filename .user.ini


Kevin96 03.06.2014 18:06:02

AW: php.ini max_upload, memorx und Co.
 
Zitat:

Zitat von pguser (Beitrag 146517)
Auf einem managed System / Shared Hosting wirst Du als Kunde das nicht können. Zumindest nicht bei uns (!= 1und1).

Ich habe insgesammt drei mal beim Kundenservice angerufen von 1und1. zwei der Berater haben mich in das Hilfecenter verwiesen.
Der dritte Berater meint, dass ich die Uploadgröße ändern könnte. Ich solle mich in einem passenden Forum anmelden und mein Propblem bekannt geben, da er mir nicht helfen könnte. Es wäre nicht vorgesehen, dass der Berater bei .htacces oder php-ini hilft.

pguser 03.06.2014 18:07:35

AW: php.ini max_upload, memorx und Co.
 
Zitat:

Zitat von Kevin96 (Beitrag 146519)
Ich habe insgesammt drei mal beim Kundenservice angerufen von 1und1. zwei der Berater haben mich in das Hilfecenter verwiesen.
Der dritte Berater meint, dass ich die Uploadgröße ändern könnte. Ich solle mich in einem passenden Forum anmelden und mein Propblem bekannt geben, da er mir nicht helfen könnte. Es wäre nicht vorgesehen, dass der Berater bei .htacces oder php-ini hilft.

Pffff...

Bei uns reicht 'ne Mail an technik@... und in wenigen Minuten hast das.

Kevin96 03.06.2014 18:11:32

AW: php.ini max_upload, memorx und Co.
 
Zitat:

Zitat von pguser (Beitrag 146520)
Pffff...

Bei uns reicht 'ne Mail an technik@... und in wenigen Minuten hast das.

Hätte mir das einer der Berater gesagt, dann hätte ich dies getan..

pguser 03.06.2014 18:13:13

AW: php.ini max_upload, memorx und Co.
 
Zitat:

Zitat von Kevin96 (Beitrag 146521)
Hätte mir das einer der Berater gesagt, dann hätte ich dies getan..

[_] ich meinte damit nicht 1und1. Ich arbeite woanders. Vermutlich teurer, Support offenbar aber besser.

meikel (†) 04.06.2014 06:53:30

AW: php.ini max_upload, memorx und Co.
 
Zitat:

Zitat von Kevin96 (Beitrag 146518)
Hallo Meikel,
danke für diese auführliche Anleitung.
Ich habe die Info so wie sie da steht nun hier rein kopiert.

Code:

Der Server läuft auf einem Linux Betriebssystem
Die Server API von PHP heißt cgi-fcgi
PHP Version: 5.4.28
user_ini.filename .user.ini


Erstelle im Document_root eine Datei namens .user.ini und kipp dort folgenden Text rein:
Code:

upload_max_filesize = 64M;
post_max_size = 64M;
memory_limit = 64M;

Dann krallst Du Dir Deinen FTP Client, dem Du beibringen mußt, daß er *.ini als ASCII betrachten muß, damit das blöde Teil aus dem Windows Enter CR/LF ein Linux Enter LF macht. Und teile dem Teil auch mit, daß er gefälligst versteckte Dateien - das sind unter Linux alle Verzeichnisse und Dateien, die mit einem . beginnen - anzeigen soll.

Sonst haste das fragwürdige Vergnügen, Dich mit der "heißen Leitung" zu streiten. Und bei 1&1 wie bei Strato uam. isses ratsam, die Hotline nicht in Anspruch nehmen zu müssen.
Warum? Janz einfach: in der Hotline arbeiten fast ausschließlich inkompetente (weil billig) Tüten. Die Chance, dort auf einen netten Menschen mit Sachkenntnis zu stoßen, rangiert unter Lottogewinn.

btw: die ulkigen Umlaute in Deiner Antwort basieren auf nem fehlerhaften charset im content-type header. Das wird dann sicher Deine nächste Frage sein, wenn Dein Joomla (?) genug RAM hat.

btw: da Dein PHP jünger als 5.3.3 ist und es sich um fastCGI handelt, besteht die Chance, daß Deine .user.ini erfolgreich sein könnte.

meikel (†) 04.06.2014 07:03:18

AW: php.ini max_upload, memorx und Co.
 
Zitat:

Zitat von pguser (Beitrag 146517)
Auf einem managed System / Shared Hosting wirst Du als Kunde das nicht können. Zumindest nicht bei uns (!= 1und1).

Es gibt Provider wie Sand am Meer. Da muß ich mir aus der Menge keine Knalltüte aussuchen.


Alle Zeitangaben in WEZ +2. Es ist jetzt 10:24:29 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.