Wordpress 2.7 – Fatal Error al subir una imagen
Como ya he comentado en otra entrada, anteriormente a wordpress 2.7 solía utilizar aplicaciones ajenas a wordpress como “Writer” o “Scribefire” para redactar mis entradas, fue a partir de wordpress 2.7 desde cuando suelo crearlas desde el dashboard de wordpress pero esta semana me he topado con un problema y era que al tratar de subir una imagen por medio del uploader de wordpress, ya sea en su modo FLASH o en su modo “Subir desde el navegador”, me generaba un error que no estaba dispuesto a tolerar. El error es un error típico de Allowed memory, era el siguiente:
Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 10368 bytes) in /xxx/xxxx/xxxxx/xxxx/wp-admin/includes/image.php on line 147
No lo entendía ya que era una actualización reciente y no lograba encontrar referencias a este error en esta version de wordpress. Investigando un poquito rapidamente di con la tecla.
Lo primero que hice fue comprobar en el codigo de wordpress cual donde se generaba el problema. El codigo era el siguiente:
if ( ! function_exists('imagecreatefromstring') )
return __('The GD image library is not installed.');
// Set artificially high because GD uses uncompressed images in memory
@ini_set('memory_limit', '256M');
$image = imagecreatefromstring( file_get_contents( $file ) );
El error se producia en la ultima linea. Aún me quede mas extrañado ya que segun la instrucción inmediatamente anterior, el propio wordpress establecia a 256M el valor de memory_limit por lo que solo tube que dirigirme al servicio técnico de mi proveedor de hosting y consultar el problema. Este problema no era mas que este proveedor tiene deshabilitada la posibilidad de modificar en tiempo de ejecucion valores de configuración de apache pero este no mostraba error alguno por lo que era imposible darse cuenta a simple vista. Finalmente solo tuve que hacer lo que wordpress quiere hacer dinamicamente pero hacerlo manualmente y de una forma permanente en mi hosting, actualizar el valor de memory_limit a 256 M mediante .htaccess (para el que no lo sepa solo se debe insertar la linea php_value memory_limit 256M en dicho archivo).
Espero que si alguién tiene el mismo problema pueda solucionarlo con este simple paso.
Saludos.
No related posts.
Related posts brought to you by Yet Another Related Posts Plugin.
Comments
One Response to “Wordpress 2.7 – Fatal Error al subir una imagen”
Leave a Reply
[...] more: Wordpress 2.7 – Fatal Error al subir una imagen Related ArticlesBookmarksTags PHP Development Tools – Keeping it Simple and Mostly Fre If [...]