apache2 php.ini defaults überschreiben

  • Hallo,


    ich habe mal wieder ein Problem.


    Ich möchte mit php auf meinem lokalhost dateien hochladen. Das funktioniert auch bestens - wenn es kleine Dateien sind.


    Jetzt stoße ich aber an die Grenzen.
    upload_max_filesize = 2M
    post_max_size = 8M


    Ich habe deshalb in /etc/apache2/httpd.conf
    AllowOverrride All gesetzt und anschließend den Server neu gestartet.
    In die .htaccess habe ich


    Code
    php_value memory_limit 80M
    php_value upload_max_filesize 30M
    php_value post_max_size 35M


    eingetragen. Das bringt aber eine Fehlermeldung : .htaccess: php_value not allowed here
    So geht es also nicht. Warum?


    Dann habe ich das neue Feature (Ab php 5.3) .user.ini ausprobiert.


    Code
    upload_max_filesize = 30M
    post_max_size = 35M


    Das gibt zwar keine Fehlermeldung, aber das Hochladen geht trotzdem nicht.


    Nun habe ich die brutale Methode benutzt und habe die php.ini direkt geändert. Und siehe da, es funktioniert.


    Ich könnte zufrieden sein, aber natürlich ist das keine saubere Lösung.


    Was muss ich tun, damit das Überschreiben durch .htaccess oder :user.ini funktioniert?


    Grüße
    F


    Versionen:
    OpenSuse 13.1


    php -v
    PHP 5.4.20 (cli)
    Copyright (c) 1997-2013 The PHP Group
    Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies


    Apache/2.4.6 (Linux/SUSE) OpenSSL/1.0.1i PHP/5.4.20 configured

    Für den Inhalt des Beitrages 71796 haftet ausdrücklich der jeweilige Autor: fredegar