SoloCodigo
Programación Web y Scripting => PHP => Mensaje iniciado 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.
-
Puedes intentar modificarlo cuando inicias tu script, quizas lo permita (si no lo bloque el webhost)
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
-
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