mario habenwallner
bajo Apache + PHP como módulo puedes configurar
php_value post_max_size 8M
dentro de un .htaccess.
¿Cómo puedo hacer esto en Apache + PHP-FPM?
Estoy usando la directiva FastCgiExternalServer, pero quiero mantener la funcionalidad dentro del archivo .htaccess (si es posible).
¡Gracias!
He encontrado una manera algo elegante de hacerlo: Archivos .user.ini
Parece ser la versión .htaccess para PHP-FPM.
-
Básicamente, esta es la mejor opción para controlar varias directivas ini de PHP. Sin embargo, muchos de ellos no se pueden controlar a través de archivos .user.ini. Ver el lista de directivas: todos los etiquetados con PHP_INI_SYSTEM requieren un enfoque diferente como se indica en otras respuestas. Y aunque puede configurarlos a través de php.ini global utilizando enfoques a través de variables de entorno, permite tener un control detallado sobre esas opciones según el host virtual actual, el método de solicitud, la URL de solicitud, etc.
– Tomas Urbano
16 de diciembre de 2018 a las 10:11
-
Esto no parece funcionar de forma recursiva como lo hace .htaccess para carpetas y archivos debajo de la carpeta donde se encuentra el .htaccess. Al menos no cuando no hay un archivo php ubicado en el nivel de carpeta.
–Tommy Bravo
1 abr 2020 a las 20:29
-
Así es. El .user.ini es parte de php-fpm, a diferencia de .htaccess que es parte de apache. Cuando no se solicita ningún archivo php, no se llama a php-fpm.
– imme
6 de julio de 2020 a las 16:32
Puedes usar
SetEnv PHP_VALUE "post_max_size = 8M"
o
SetEnv PHP_ADMIN_VALUE "post_max_size = 8M"
en la configuración de apache.
-
Cual es la diferencia entre esos 2?
– Ulises BN
1 de agosto de 2017 a las 16:17
-
php_value se puede usar en .htaccess y en la configuración de Apache. php_admin_value solo se puede usar en la configuración de Apache y su aplicación no puede sobrescribirlo (por ejemplo, .htaccess o PHP-File)
– Mario Haubenwallner
2 de agosto de 2017 a las 20:18
-
Cuidado, esto establecerá el valor globalmente y no solo para el sitio en el que está trabajando. Los valores múltiples también se sobrescribirán entre sí.
– Sarke
27 de marzo de 2018 a las 2:05
-
@Sarke Tuve que tropezar con ese problema yo mismo, así que aquí está el enlace adecuado para cualquier otra persona: serverfault.com/a/817905/217271 … parece que PHP/FPM no ayuda a reducir la carga en los servidores eventualmente.
– Tomas Urbano
16 de diciembre de 2018 a las 10:20
-
Esta respuesta me dio el coraje para pasar a
php-fpm
. Sin embargo, causó algunos errores graves con algunas configuraciones.SetEnv
tiene el efecto de establecer valores globales que no siempre son correctos para todos mis servidores virtuales. En particular, un archivo faltante causóphp-fpm
reaccionar de forma exagerada y chocar. Esto se adapta mejor a las configuraciones que se aplican globalmente. Para la configuración específica del sitio,.user.ini
funciona mejor– Manngo
13 de julio de 2020 a las 0:26
Este HowTo describe el uso del
php-fcgi-starter
que probablemente es lo que estás buscando: howtoforge.com/…– arkascha
8 de febrero de 2016 a las 8:34
no puedes Encuentre otra forma de resolver el problema (múltiples grupos de procesos fpm, codifíquelo en PHP)
– symcbean
8 de febrero de 2016 a las 10:05