Hallo,
bisher wurde als Webserver Apache mit php5 eingesetzt. Nun soll es ein nginx mit php7 sein.
In der Configuration einer Webseite sind u.a. die Einstellungen für php-Dateien wie folgt enthalten:
location ~ \.php$ {
try_files $uri =404;
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
# fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_intercept_errors on;
fastcgi_buffer_size 128k;
fastcgi_buffers 256 16k;
fastcgi_busy_buffers_size 256k;
fastcgi_temp_file_write_size 256k;
fastcgi_read_timeout 1200;
fastcgi_param php_admin_value "max_execution_time=240";
fastcgi_param php_admin_value "post_max_size=20M";
fastcgi_param php_admin_value "upload_max_filesize=20M";
fastcgi_param php_admin_value "max_input_vars=1500";
fastcgi_param php_admin_value "memory_limit=256M";
}
Leider werden die php-Einstellungen max_execution_time, post_max_size, upload_max_filesize, max_input_vars und memory_limit nicht übernommen.
Wenn die Anweisungen in der Datei /etc/nginx/fastcgi_params eingetragen werden, hat dies auch keine Auswirkung.
Kann jemand mir mitteilen, wie man die php_admin_values richtig übergeben muss, damit diese auch angenommen werden?
LG, BigBen
[gelöst] Debian 8: nginx & php7.0-fpm
[gelöst] Debian 8: nginx & php7.0-fpm
Zuletzt geändert von s837ubc am 05.11.2016 10:23:42, insgesamt 1-mal geändert.
Re: Debian 8: nginx & php7.0-fpm
Erste Erkenntnisse:
Wenn in der Konfiguration nur ein Wert geändert werden soll, wird dieser korrekt übernommen. Beispiel:
location ~ \.php$ {
fastcgi_param PHP_ADMIN_VALUE max_execution_time=300;
}
Diese Kombination funktioniert allerdings nicht:
location ~ \.php$ {
fastcgi_param PHP_ADMIN_VALUE max_execution_time=300;
fastcgi_param PHP_ADMIN_VALUE post_max_size=20M;
}
Bei der letzgenannten Konfiguration wird keiner der Angeben übernommen.
Kennt jemand den Grund für das merkwürdige Verhalten?
Wenn in der Konfiguration nur ein Wert geändert werden soll, wird dieser korrekt übernommen. Beispiel:
location ~ \.php$ {
fastcgi_param PHP_ADMIN_VALUE max_execution_time=300;
}
Diese Kombination funktioniert allerdings nicht:
location ~ \.php$ {
fastcgi_param PHP_ADMIN_VALUE max_execution_time=300;
fastcgi_param PHP_ADMIN_VALUE post_max_size=20M;
}
Bei der letzgenannten Konfiguration wird keiner der Angeben übernommen.
Kennt jemand den Grund für das merkwürdige Verhalten?
Re: Debian 8: nginx & php7.0-fpm
Hallo,
mittlerweile wurde ein Lösungsansatz gefunden:
Das Zauberwort heißt "Pool".
Es können mehrere Pools erstellt werden, in dem individuelle PHP-Einstellungen definiert werden.
Nähere Infos hier: https://www.howtoforge.de/anleitung/sic ... ianubuntu/
Die Anleitung ist für php5 & nginx - aber kann möglicherweise auch für php7 angewandt werden.
mittlerweile wurde ein Lösungsansatz gefunden:
Das Zauberwort heißt "Pool".
Es können mehrere Pools erstellt werden, in dem individuelle PHP-Einstellungen definiert werden.
Nähere Infos hier: https://www.howtoforge.de/anleitung/sic ... ianubuntu/
Die Anleitung ist für php5 & nginx - aber kann möglicherweise auch für php7 angewandt werden.
Re: [gelöst] Debian 8: nginx & php7.0-fpm
Stattdessen das versuchen:...
fastcgi_param php_admin_value "max_execution_time=240";
fastcgi_param php_admin_value "post_max_size=20M";
fastcgi_param php_admin_value "upload_max_filesize=20M";
fastcgi_param php_admin_value "max_input_vars=1500";
fastcgi_param php_admin_value "memory_limit=256M";
}
Code: Alles auswählen
...
fastcgi_param PHP_ADMIN_VALUE "max_execution_time=240
post_max_size=20M
upload_max_filesize=20M
max_input_vars=1500
memory_limit=256M";
}
mfg rendegast
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")
-----------------------
Viel Eifer, viel Irrtum; weniger Eifer, weniger Irrtum; kein Eifer, kein Irrtum.
(Lin Yutang "Moment in Peking")