2010-06-07 16 views
73

He tratar de poner theese 2 líneasCómo configurar upload_max_filesize en .htaccess?

php_value post_max_size 30M 
php_value upload_max_filesize 30M 

en mi archivo .htaccess de la raíz, sino que me lleva mensaje de "error interno del servidor" ...
php5 se está ejecutando en el servidor
no lo hago tener acceso a php.ini, así que creo que htaccess es mi única oportunidad.
¿Puede decirme dónde está el error?
Gracias de antemano

Respuesta

115

php_value upload_max_filesize 30M es correcto.

Usted tendrá que ponerse en contacto con sus proveedores de alojamiento - algunos no le permiten cambiar los valores en php.ini

+1

Gracias pero ini_set() no está trabajando para upload_max_filesize y post_max_size:/ – T1000

+0

cuando dice "no funciona", ¿quiere decir que no produce el resultado deseado/produce un error/algo más? –

+0

Ningún error, simplemente no cambie el valor. – T1000

31

Si está recibiendo 500 - Error interno del servidor que significa que no tiene permiso para establezca estos valores por .htaccess. Debe ponerse en contacto con los proveedores de su servidor web y solicitar establecer AllowOverride Options para su host o poner estas líneas en su archivo de configuración de host virtual.

3

Si su servidor web ejecuta php5, creo que debe usar php5_value. Esto resolvió el mismo error que recibí al usar php_value.

+0

solo funciona en su problema :( – Faytraneozter

+0

+1 Funciona para mí! –

10

¿Qué hacer para corregir esto es crear un archivo llamado php.ini y guardarlo en la misma ubicación que el archivo .htaccess e introduzca el código siguiente en su lugar:

upload_max_filesize = "250M" 
post_max_size = "250M" 
+4

Esto solo funcionará en algunos entornos de alojamiento. Trabajó para mí en mi cuenta de alojamiento Web Fusion. –

+0

tengo error de servidor 500 después de agregar esto a mi htaccess –

26
php_value memory_limit 30M 
php_value post_max_size 100M 
php_value upload_max_filesize 30M 

uso los 3 en .htaccess después de todo en la última línea. php_value post_max_size debe ser más que los dos restantes.

-2

Ambos comandos son correctos

php_value post_max_size 30M 
php_value upload_max_filesize 30M 

Sin embargo, para utilizar el .htaccess tiene que habilitar rewrite_module en el archivo de configuración de Apache. En httpd.conf encontrar esta línea:

# LoadModule rewrite_module modules/mod_rewrite.so 

y retire la #.

+5

en mi humilde opinión, para permitir el uso de .htaccess, todo lo que necesita hacer es establecer 'AllowOverride' en cualquier cosa que' none'. La carga del 'rewrite_module' solo se requiere para las directivas ModRewrite. – RonaldPK

Cuestiones relacionadas