
Meins /etc/php.ini
hat folgende Konfiguration:
upload_max_filesize = 2M
post_max_size = 32M
Und /etc/php.d/app.ini
enthält:
upload_max_filesize = 64M
post_max_size = 64M
Bei PHP 5.4 gab PHP den Werten aus app.ini Vorrang vor denen aus php.ini. Seit ich jedoch auf PHP 5.5 umgestiegen bin, haben sie keinen Vorrang mehr:
# php -r "echo ini_get('upload_max_filesize');"
2M
Die app.ini
Datei scheint erfolgreich von PHP analysiert worden zu sein:
# php --ini
...
/etc/php-5.5.d/app.ini,
...
( /etc/php.d
ist ein symbolischer Link zu /etc/php-5.5.d
)
Wie kann ich erzwingen, dass php.d-ini-Dateien Vorrang vor php.ini haben?
Falls das einen Unterschied macht: Ich verwende den AWS Elastic Beanstalk-Container für PHP 5.5.
Antwort1
Den Grund gefunden, der tatsächlichspezifisch für den Elastic Beanstalk Container für PHP 5.5.
php.ini
Aus irgendeinem unklaren Grund entschied sich das AWS-Team, von seinem ursprünglichen Standort in /etc/php.ini
nach umzuziehen /etc/php.d/php.ini
.
Da die Dateien php.d
in alphabetischer Reihenfolge verarbeitet werden, app.ini
wurde meine jetzt verarbeitetVor php.ini
und wurde somit außer Kraft gesetzt.
ich habe geöffnetein Thread in den AWS-Forenphp.ini
, um AWS zu fragen, ob sie einen Umzug zurück an den ursprünglichen Standort in Erwägung ziehen würden .
In der Zwischenzeit besteht die Lösung einfach darin,Benennen Sie die Datei um, damit sie nach php.ini erscheint, in meinem Fall hat zapp.ini
die Umbenennung in geholfen.