Tundra
Aktives Mitglied
Thread Starter
- Dabei seit
- 20.12.2006
- Beiträge
- 1.064
- Reaktionspunkte
- 48
Hi,
in der httpd.conf ist z. B. eine Beschränkung auf 2 oder 8 MB beim Upload von Dateien.
Um größere Dateien in einem Projekt über ein Upload-Formular hoch laden zu können, kann man dies mit einer .htaccess-Datei im Projekt-Ordner steuern.
Standardmässig ist aber das Ausführen von .htaccess-Dateien nicht möglich und muss erst "frei geschaltet" werden, dazu soll die folgende Anleitung helfen.
Programm „Terminal“ starten
cd /private/etc/httpd/
sudo pico httpd.conf
Pico ist ein Texteditor.
Mit „ctrl + w“ und dem Suchbegriff „Override“ suchen wir nach dem Begriff „Override“. Allerdings benötigen wir hier das zweite Suchergebnis, einfach noch einmal „ctrl + w“ ausführen.
#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride None
Damit .htaccess Dateien in den Projektverzeichnissen ausgelesen werden können, muss dieser Wert auf „All“ gesetzt werden.
AllowOverride All
Der Editor wird nun mit „ctrl + x“ beendet und die Rückfrage bestätigen wir mit „y“, um die Änderung zu bestätigen.
Nun muss noch die „benutzer.conf“ Datei angepasst werden.
Man bleibt dazu im Terminal-Fenster und führt die folgenden beiden Befehle aus:
cd users
ls
Angezeigt werden jetzt die Konfigurationsdateien sämtlicher Benutzer z. B.
guido.conf
Starten des Editors:
sudo pico guido.conf
Der Inhalt ist sehr übersichtlich.
<Directory "/Users/guido/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Hier wird der Eintrag „None“ durch „All“ ersetzt.
AllowOverride All
Quellenachweis zu „AllowOverride“
http://httpd.apache.org/docs/1.3/mod/core.html#allowoverride
Beispiel für eine .htaccess Datei
php_value upload_max_filesize 200M
php_value post_max_size 210M
php_value max_execution_time 6000
php_value max_input_time 3200
php_value memory_limit 35M
in der httpd.conf ist z. B. eine Beschränkung auf 2 oder 8 MB beim Upload von Dateien.
Um größere Dateien in einem Projekt über ein Upload-Formular hoch laden zu können, kann man dies mit einer .htaccess-Datei im Projekt-Ordner steuern.
Standardmässig ist aber das Ausführen von .htaccess-Dateien nicht möglich und muss erst "frei geschaltet" werden, dazu soll die folgende Anleitung helfen.
Programm „Terminal“ starten
cd /private/etc/httpd/
sudo pico httpd.conf
Pico ist ein Texteditor.
Mit „ctrl + w“ und dem Suchbegriff „Override“ suchen wir nach dem Begriff „Override“. Allerdings benötigen wir hier das zweite Suchergebnis, einfach noch einmal „ctrl + w“ ausführen.
#
# This controls which options the .htaccess files in directories can
# override. Can also be "All", or any combination of "Options", "FileInfo",
# "AuthConfig", and "Limit"
#
AllowOverride None
Damit .htaccess Dateien in den Projektverzeichnissen ausgelesen werden können, muss dieser Wert auf „All“ gesetzt werden.
AllowOverride All
Der Editor wird nun mit „ctrl + x“ beendet und die Rückfrage bestätigen wir mit „y“, um die Änderung zu bestätigen.
Nun muss noch die „benutzer.conf“ Datei angepasst werden.
Man bleibt dazu im Terminal-Fenster und führt die folgenden beiden Befehle aus:
cd users
ls
Angezeigt werden jetzt die Konfigurationsdateien sämtlicher Benutzer z. B.
guido.conf
Starten des Editors:
sudo pico guido.conf
Der Inhalt ist sehr übersichtlich.
<Directory "/Users/guido/Sites/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
Hier wird der Eintrag „None“ durch „All“ ersetzt.
AllowOverride All
Quellenachweis zu „AllowOverride“
http://httpd.apache.org/docs/1.3/mod/core.html#allowoverride
Beispiel für eine .htaccess Datei
php_value upload_max_filesize 200M
php_value post_max_size 210M
php_value max_execution_time 6000
php_value max_input_time 3200
php_value memory_limit 35M