Überschreiben php_value pro virtualhost
Ich würde gerne eine deutliche upload_max_filesize
für meine virtualhosts. Ich habe einige web-Anwendungen in jedem virtualhost, so dass die änderung der Wert Global in der php.ini ist nicht eine option, die ich möchte jedem virtualhost mit dem Ihr eigenen Wert.
Also habe ich versucht, die folgenden:
<VirtualHost *:80>
ServerName www.test.com
ServerAlias test.com
DocumentRoot /var/www/html/test/
ErrorLog /var/log/httpd/test/error.log
CustomLog /var/log/httpd/test/requests.log combined
<Directory /var/www/html/test/>
AllowOverride All
</Directory>
php_value upload_max_filesize 5M
</VirtualHost>
Alias /test /var/www/html/test/
In anderen Worten, ich versuche, um den Wert innerhalb der virtualhost .conf mit php_value upload_max_filesize 5M
. Ich lese, ich würde zum festlegen eines bestimmten Werts für AllowOverride
und ich bin versucht, es hier zu, aber dieser code funktioniert nicht.
Möchte ich behalten Sie diese Einstellungen unter jedem virtualhost-Abschnitt, den ich nicht lieber mit ein .htaccess-Datei. Kann jemand mich aufklären?
Vielen Dank im Voraus für Eure Hilfe.
InformationsquelleAutor Metafaniel | 2015-03-05
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde die PHP-Einstellungen in der
Directory
Richtlinie. Sie sollten dies als Apache-Modul zu.Stellen Sie sicher, dass mod_php installiert und diese ist aufgehoben in der Apache-config.
Dann sollten Sie in der Lage, etwas wie dies.
Stellen Sie sicher, um neu zu laden/starten Sie Apache nach der config ändert. Auch bemerkte ich
AllowOverride
zuNone
. Sie sagte, dass Sie nicht verwenden möchten .htaccess, so dass Sie brauchen, um zu sperren .htaccess-Dateien. Wenn du es auf Alle Apache-scans der webserver für .htaccess-Dateien jedes mal, Sie bekommt eine Anfrage. Also selbst wenn Sie nicht mit jedem, es ist immer noch auf der Suche für Sie. So beseitigen Sie die kleinen Leistungseinbruch, ausschalten, htaccess-Dateien, was mitNone
.AllowOverride
config, danke für die Erklärung. Ich änderte meine Konfiguration, wie Sie vorgeschlagen, es scheint richtig zu sein, aber die ändern es nicht reflektiert wirdIm Grunde habe ich eine upload-Datei-Abschnitt in der web-Anwendung verknüpft, um die gewünschten virtualhost, und ich kann das ändern, wenn ich änderungen an der
upload_max_filesize
Richtlinie inphp.ini
, also ich habe keine Zweifel, dass dies die Konfiguration ist, die ich brauche, um zu ändern. Mit Ihrem Vorschlag, die Anwendung ist immer noch mit derupload_max_filesize
gespeicherte Wert inphp.ini
und nicht die, die in der virtualhost, auch nach einem Neustart von apache: mit#apachectl restart
. Was könnte falsch sein? VIELEN DANK FÜR EURE HILFE =)Wo ist die php.ini-Datei befindet?
Ich hatte bereits versucht mit meiner config. Jetzt versuche ich mit Ihnen, und immer noch nichts... Was könnte es sein? =( Alles richtig scheint. Ich habe nicht geändert, die default-Konfiguration im
httpd.conf
überAllowOverride
oder directoryes Richtlinien.Ich habe das gleiche Problem wie @Metafaniel. Diese Antwort und die zahlreichen tutorials, die ich gefunden in meiner Suche sagen, genau dies zu tun. In meiner dev-Umgebung, UniServerZ 12.3.0 (wamp), das Problem weiterhin besteht. Auf meinem Ubuntu vserver (live-Umgebung) mit Lampe diese Lösung funktioniert Prima.
InformationsquelleAutor Panama Jack