• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

php.ini <- Konfiguration

Nikas3D

Neues Mitglied
also ich möchte für ein Uploadscript die Max file upload hochsetzen.
  1. In welchem Verzeichnis muss die Datei php.ini stehen?
  2. Einfach in diese Datei:
    Code:
    max_file_size_uploads=[SIZE=2]104857600[/SIZE];
    (=100 MB) schreiben?
  3. Ist Byteanzahl überhuapt richtig?
  4. muss ";" dahinter
  5. hat das was mit php zu tun? also noch <?php ... ?>
  6. Bitte sonst noch nach Fehlern suchen!
Bitte helft mir bei meinen Fragen!

DANKE
 
Zuletzt bearbeitet:
Werbung:
Wo Sie stehen muss? Na da, wo Sie bei Aufsetzen deines PHP Moduls gelandet ist. Bei Linux Distributionen ist das denke ich im etc Verzeichnis. Aber lass da lieber die Finger davon.


Warum machst Du das nicht über die PHP ini_set Funktion?
PHP:
<?php
ini_set('upload_max_filesize', 104857600);
?>
 
Wo Sie stehen muss? Na da, wo Sie bei Aufsetzen deines PHP Moduls gelandet ist. Bei Linux Distributionen ist das denke ich im etc Verzeichnis. Aber lass da lieber die Finger davon.


Warum machst Du das nicht über die PHP ini_set Funktion?
PHP:
<?php
ini_set('max_file_size_uploads', 104857600);
?>

Danke, weil ich die nicht kannte!

Wo muss dieser Codeschnipsel rein?
 
Werbung:
Vor dem Upload, sprich vor copy() bzw. move_uploaded_file().

Hab übrigens den Code in meinem vorigen Beitrag verändert. Laut Google heißt die Konfig-Option upload_max_filesize und nicht max_file_size_uploads.
 
Danke! zusammenfassend:

Ich schreibe jetzt in mein uploadscript, bevor die datei hochgeladen wird:
PHP:
 <?php
ini_set('upload_max_filesize', 104857600); // maximal 100 MB
ini_set('max_file_uploads', 2); // maximal 2 gleichzeitig
?>



Klappt aber immer noch nicht!
move_upload ... steht in Zeile 305 und ich hab die beiden Zeilen s.o. an den anfang wo auch mimetype und dateiendungen des uploadformular stehen eingefügt.
 
Zuletzt bearbeitet:
Werbung:
Ich habe eine php.ini erstellt in dem Verzeichnis in dem index ist!

Dann habe ich folgendes dareingeschrieben

Code:
upload_max_filesize = 104857600

Klappen tut es aber nicht!
 
Zuletzt bearbeitet:
Du frickelst und liest nicht!
PHP nutzt keine ini datei, die irgendwo auf der Platte rumfliegt. Such also nach der php.ini, die vorhanden ist.
file_uploads muss auch auf ON stehen (ist aber Standard).

Je nach Webanbieter kann das setzen von Umgebungsvariablen erlaubt oder verboten sein, da könnte ja sonst jeder kommen und alle Einstellungen ändern. 100 MB ist monströs, da könnte die ausserdem max_execution_time quer laufen.
 
Auf einem „normalen“ Webspace dürfte der einzige Weg über die .htaccess-Datei laufen, weil auf die anderen beiden Konfigurationsdateien überhaupt kein Zugriff besteht. Ob der Anbieter solche Änderungen in der .htaccess zulässt, ist aber noch mal eine andere Frage. Das müsstest du im Zweifel testen oder nachfragen.

Die Syntax ist hier beschrieben, Beispiele finden sich aber auch einfach per Suchmaschine:

- PHP: How to change configuration settings - Manual

Wie du im Script den Wert einer Einstellung abfragst, habe ich ja bereits gepostet.
 
Werbung:
Danke erstmal!
Ich werde versuchen über htacess die Konfiguration zu ändern und werde ggf (sehr wahrscheinlich :D) hier noch mal posten!
 
Zurück
Oben