Problema con timthumb al migrar a CPanel

  • Autor Autor libreman
  • Fecha de inicio Fecha de inicio
libreman

libreman

1
Iota
Verificación en dos pasos activada
Suscripción a IA
En uno de mis blogs tengo instalado el theme Fuutheme v1.4 para Wordpress de @chicololo123

Hasta ahora funcionaba de lujo, pero el servidor a migrado de Plesk a CPanel.

Y los Thumbnails del home han dejado de mostrarse pero no así las imágenes dentro de los posts.

Los del server dicen que es un problema que tiene timthumb con Cpanel

¿Alguien conoce la solución?
 
ponle permisos 777 al directorio cache dentro de la carpeta thumb y listo saludos 🙂🙂
 
Es un problema de compatibilidad con algunos servidores en las últimas versiones del dichoso Timthumb, esta mañana incluso me enviaron un aviso de una empresa de themes que iban a sustituirlo por imágenes normales, en mi theme me ocurre lo mismo, decidí insertar imágenes normales con shortcodes de Lizatom... la verdad es que es frustrante, pero es por motivos de seguridad, creo que ese dichoso archivo tuvo tantos ataques que ya nadie lo quiere en su servidor...

- - - Actualizado - - -

(la única solución real que he visto es volver a versiones antiguas, pero entonces te expones a que te hackeen el sitio web)
 
Yo creo que lo mejor a partir de ahora es usar los wordpress thumbnails, que ya salen integrados en las nuevas versiones de WP y se definen con pocas líneas en functions.php; sobretodo desde que se descubrió que había un bug que era entrada para hackers (a mí me hackearon así). Desde entonces uso los primeros que mencioné y estoy muy contento.
 
En uno de mis blogs tengo instalado el theme Fuutheme v1.4 para Wordpress de @chicololo123

Hasta ahora funcionaba de lujo, pero el servidor a migrado de Plesk a CPanel.

Y los Thumbnails del home han dejado de mostrarse pero no así las imágenes dentro de los posts.

Los del server dicen que es un problema que tiene timthumb con Cpanel

¿Alguien conoce la solución?

Actualiza WP, actualiza timthumb con timthumb scanner y dale permisos 777 a la carpeta cache de timthumb y listo.
 
Actualiza WP, actualiza timthumb con timthumb scanner y dale permisos 777 a la carpeta cache de timthumb y listo.

yo probé eso y funcionó sólo en parte, en los thumbs automáticos, en los que usan shortcodes en mi theme ni caso...
 
Yo tengo el mismo problema con ese script (estoy usando el servidor gratuito Hostinger porque quiero aprender a usar Wordpress), tengo el theme "Movite" que usa el Thimbthumb y las imágenes no me salen en la home, ya le di permisos 777 al script y a la carpeta cache que crea pero igual no aparece y cuando copio la URL de la imagen sale lo siguiente:

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 790

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/themes/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/themes/Avenue Package/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/themes/Avenue Package/Avenue/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/themes/Avenue Package/Avenue/timthumb.php/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801
file not found
Query String : src=http://fotosdehumor.16mb.com/wp-content/themes/Avenue%20Package/Avenue/images/thumbnail.png&w=290&h=160
TimThumb version : 1.25

Ya probé actualizando el script y no funciona, cuando entro a un post las imágenes sí se muestran😕 , será que el servidor no permite que se ejecute el script? si es así que puedo hacer para las miniaturas o como hago para que sí lo pueda ejecutar :ambivalence:
 
..Ya probé actualizando el script y no funciona, cuando entro a un post las imágenes sí se muestran😕 , será que el servidor no permite que se ejecute el script? si es así que puedo hacer para las miniaturas o como hago para que sí lo pueda ejecutar :ambivalence:
Eso es lo que me pasa y lo que quiero saber

Actualiza WP, actualiza timthumb con timthumb scanner y dale permisos 777 a la carpeta cache de timthumb y listo.
A la carpeta ya le di los permisos 777 y ya actualice timthumb y el timthumb scanner tampoco a solucionado nada
 
Última edición:
Crea una carpeta llamada cache en la carpeta de tu theme, y luego dale permisos 777.

Yo tengo el mismo problema con ese script (estoy usando el servidor gratuito Hostinger porque quiero aprender a usar Wordpress), tengo el theme "Movite" que usa el Thimbthumb y las imágenes no me salen en la home, ya le di permisos 777 al script y a la carpeta cache que crea pero igual no aparece y cuando copio la URL de la imagen sale lo siguiente:

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 790

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/themes/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/themes/Avenue Package/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/themes/Avenue Package/Avenue/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801

Warning: file_exists() [function.file-exists]: open_basedir restriction in effect. File(/usr/local/apache/htdocs/www/fotosdehumor.16mb.com/wp-content/themes/Avenue Package/Avenue/timthumb.php/wp-content/themes/Avenue Package/Avenue/images/thumbnail.png) is not within the allowed path(s): (/home/:/usr/lib/php:/tmp) in /home/u496391400/public_html/wp-content/themes/Avenue Package/Avenue/timthumb.php on line 801
file not found
Query String : src=http://fotosdehumor.16mb.com/wp-content/themes/Avenue%20Package/Avenue/images/thumbnail.png&w=290&h=160
TimThumb version : 1.25

Ya probé actualizando el script y no funciona, cuando entro a un post las imágenes sí se muestran😕 , será que el servidor no permite que se ejecute el script? si es así que puedo hacer para las miniaturas o como hago para que sí lo pueda ejecutar :ambivalence:
 
Yo tuve problemas con banahosting y ese theme, por más que intenté solo me quedó cambiar de theme, lo dí por imposible ya... :ambivalence:
 
El problema está en el include me parece (restricciones del servidor en el archivo php.ini), tendrás algo así:

PHP:
include 'archivo.inc.php';

Y no funciona por la restricción, si lo reemplazas por ésto seguro que funciona:

PHP:
include $_SERVER['DOCUMENT_ROOT'].'/archivo.inc.php';

- - - Actualizado - - -

Se supone que el archivo que no cumple los includes es timthumb.php

- - - Actualizado - - -

Líneas 790 y 801 para ser más exactos.
 
El problema está en el include me parece (restricciones del servidor en el archivo php.ini), tendrás algo así:

PHP:
include 'archivo.inc.php';

Y no funciona por la restricción, si lo reemplazas por ésto seguro que funciona:

PHP:
include $_SERVER['DOCUMENT_ROOT'].'/archivo.inc.php';

- - - Actualizado - - -

Se supone que el archivo que no cumple los includes es timthumb.php

- - - Actualizado - - -

Líneas 790 y 801 para ser más exactos.

Puedes ser un poco más claro?
donde esta php.ini? no lo encuentro
 
Bien, php.ini normalmente no está accesible para el usuario normal de un hosting, tendrás que contactar con soporte, aunque han dicho en un mensaje que en tu hosting hay mala asistencia.

Entonces en el archivo timthumb.php, en las líneas 790 y 801 verás un include como el que te puse, parecido, y deberás de corregirlo agregando la variable $_SERVER['DOCUMENT_ROOT']
 
Bien, php.ini normalmente no está accesible para el usuario normal de un hosting, tendrás que contactar con soporte, aunque han dicho en un mensaje que en tu hosting hay mala asistencia.

Entonces en el archivo timthumb.php, en las líneas 790 y 801 verás un include como el que te puse, parecido, y deberás de corregirlo agregando la variable $_SERVER['DOCUMENT_ROOT']
En esas lineas no me aparecen include, en la 790 está esto @unlink($todel);
Y en la 801 aparece esto $this->debug(3, "Locking and replacing cache file.");
De casualidad no tendrás en archivo para que lo subas ya configurado?

- - - Actualizado - - -

Crea una carpeta llamada cache en la carpeta de tu theme, y luego dale permisos 777.
Ya tengo la carpeta cache creada y con permisos 777, pero no funciona, también le dí permisos 777 al script
 
En esas lineas no me aparecen include, en la 790 está esto @unlink($todel);
Y en la 801 aparece esto $this->debug(3, "Locking and replacing cache file.");
De casualidad no tendrás en archivo para que lo subas ya configurado?
Me sale lo mismo

Entonces en el archivo timthumb.php, en las líneas 790 y 801 verás un include como el que te puse, parecido, y deberás de corregirlo agregando la variable $_SERVER['DOCUMENT_ROOT']

Mira el codigo del timthumb.php es este tinirhumb - 2b37bdd6
 
Yo en su día también probé varios plugins y nada de nada...

Lo único es pedir a los desarrolladores de themes que actualicen y añadan la opción de no usar timthumb, no hay otra... porque en el hosting no te van a seguir los "caprichitos" vulnerando su seguridad...
 
1.- Aseguraos de utilizar la última versión: timthumb.php - timthumb - image crop zoom resize management - Google Project Hosting
2.- El servidor está restringido con la función open_basedir y hay que utilizar alternativa para llamar al directorio de las imagenes.

Se puede solucionar también en el propio theme, si me ponéis el ejemplo de como llama a las imágenes en el archivo php del theme lo puedo ver mejor.
 
1.- Aseguraos de utilizar la última versión: timthumb.php - timthumb - image crop zoom resize management - Google Project Hosting
2.- El servidor está restringido con la función open_basedir y hay que utilizar alternativa para llamar al directorio de las imagenes.

Se puede solucionar también en el propio theme, si me ponéis el ejemplo de como llama a las imágenes en el archivo php del theme lo puedo ver mejor.

En mi caso es el theme Karma, hay tantas llamadas entre archivos que ni los programadores saben cómo cambiar las cosas (me dicen que hay que hacer mucho trabajo manual y que no van a tocarlo cada vez que les pregunto sobre algún código)

Pero si quieres te envío los archivos...




En mi caso me gustaría simplemente eliminar el dichos timbthumb y usar alguna alternativa, con fade o similar, estoy usando Lizatom Shortcodes, le comenté al programador de realizar algún fade en versiones futuras, pero me comentó que lo veía problemático sin usar timbthumb...

De todas formas el theme Karma me está dando muchos problemas de ese tipo, estoy viendo de cambiarlo por alguno similar...
 
Última edición:
1.- Aseguraos de utilizar la última versión: timthumb.php - timthumb - image crop zoom resize management - Google Project Hosting
2.- El servidor está restringido con la función open_basedir y hay que utilizar alternativa para llamar al directorio de las imagenes.

Se puede solucionar también en el propio theme, si me ponéis el ejemplo de como llama a las imágenes en el archivo php del theme lo puedo ver mejor.

esa es la versión que tengo yo instalada, y en las líneas que indicas no aparecen los includes
 
Bueno, dejen aquí el código o los archivos que tienen el timthumb en vuestro theme sino no puedo saber cómo están hechos.
 

Temas similares

V
  • Cerrado
Respuestas
6
Visitas
228
Graciano
Graciano
Atrás
Arriba