2011-03-30 3 views
0

Un peu d'aide de ceux qui ont déjà utilisé Timthumb.PHP, TimThumb ne fonctionne pas en ligne

http://themes.amplus.gambit.ph/wp-content/themes/amplus/functions/timthumb.php?src=http://themes.amplus.gambit.ph/wp-content/uploads/2011/02/12979795614923485443_a1967ff888_b.jpg&w=860&h=300&f=5,255,0,0,0

Cette image doit être teintés rouge à cause du paramètre GET f = 5,255,0,0,0. Ceci est teinté en rouge quand je le fais localement, mais aucun filtre n'est appliqué quand il est en ligne.

Il n'y a aucune erreur PHP apparaissant, et le code téléchargé est déjà testé localement sans accroc. Les permissions des dossiers sont correctes, le fichier est disponible localement, la version PHP est assez haute 5.2.10, GD est supporté, bref, tout a l'air correct.

Quelqu'un at-il une idée de la raison pour laquelle cela se produit? Je n'ai rien trouvé en ligne à ce sujet.

+0

avez-vous trouvé la bonne réponse? J'ai le même problème fonctionne localement mais pas à distance, mon timthumb suffixé comme si - '& h = 260 & w = 348 & zc = 1 & f = 2 | 3, -40 | 5,72,60,44, 1 ' – Cam

+0

Hey @Cam, consultez ma propre réponse ci-dessous :) –

Répondre

0

Les filtres Timthumb requièrent que la bibliothèque GD de PHP soit utilisée car cette version inclut certaines fonctions GD nécessaires qui ne sont pas incluses dans les bibliothèques non groupées. Plus précisément, PHP avec une bibliothèque GD fourni doit montrer ces déclarations comme VRAI:

function_exists('imagefilter') 
function_exists('imagerotate') 
function_exists('imagecreatetruecolor') 
function_exists('imageconvolution')