Programación Web y Scripting > PHP
memory_limit insuficiente
(1/1)
JBoY:
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.
F_Tanori:
Puedes intentar modificarlo cuando inicias tu script, quizas lo permita (si no lo bloque el webhost)
--- Código: PHP --- ini_set("memory_limit",'16M');
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
talcual:
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
Navegación
Ir a la versión completa