SoloCodigo

Programación Web y Scripting => PHP => Mensaje iniciado por: JBoY en Miércoles 15 de Abril de 2009, 12:53

Título: memory_limit insuficiente
Publicado por: JBoY en Miércoles 15 de Abril de 2009, 12:53
Buenos días,

Hace ya varias semanas que intento subir una web a mi proveedor de hosting y me da el siguiente error en el archivo que contiene los textos:

PHP Fatal error:  Allowed memory size of 16777216 bytes exhausted (tried to allocate 393216 bytes) in D:XVRTnubeazul.euHtmlidiomasespanol.php on line 416

Se que se debe a que la web consume 400000 bytes mas de los que ofrece la configuracion de memory_limit en php.ini, pero el hostmaster se niega a aumentarlo mas alla de 16M.
Decir que en mi servidor de pruebas (local) funciona correctamente la web con el memory_limit aumentado. Entonces mi pregunta es la siguiente:

¿Alguien conoce un proveedor de hosting que permita adaptar el memory_limit a las necesidades de nuestra web?¿o bien que permita acceder al fichero php.ini para modificarlo manualmente?

Gracias por su atención.
Título: Re: memory_limit insuficiente
Publicado por: F_Tanori en Miércoles 15 de Abril de 2009, 16:39
Puedes intentar modificarlo cuando inicias tu script, quizas lo permita (si no lo bloque el webhost)
Código: PHP
  1.  
  2. ini_set("memory_limit",'16M');
  3.  
  4.  

Tambien puedes intentar en un archivo .htaccess (este seria la opcion mas viable en caso de que sea un host virtual. host compatido) prueba talvez funcione en tu caso

php_value memory_limit 20M
php_admin_value memory_limit 20M

Otra opcion creo yo es que dividieras tus arhivos en bloques mas pequenos, o bien como lo haz pensado consiguiendo otro proveedor (de momento no conozco alguno), pero debido a que es consumir mas recursos y si es un host compartido creo que muchos se negaran, pero siempre hay excepciones


Saludos
Título: Re: memory_limit insuficiente
Publicado por: talcual en Lunes 20 de Abril de 2009, 05:51
o puede hacerlo desde un .htaccess pero de todos modos no creo que te lo permitan revisa en godaddy ellos te permiten modificar el .ini saludos