Shopping Cart (0)

TimThumb not displaying images? Let’s fix that!

58 Posted January 9, 2012 by Guru Frog Categories: Tips and Tricks

If you’ve noticed that a number of images aren’t displaying correctly on your WordPress site, there’s a good chance that this has to do with the TimThumb script not working correctly. TimThumb is an image resizing script, often used for featured images and thumbnails. The problem is not isolated to eFrog Themes, but is widespread across a lot of themes that use TimThumb as an image resizing mechanism.

The good news is, we’ve found a fix for this, and the best part is, it’s just a simple, two step process:

  1. The first thing you need to do is ensure that your site is using the latest version of TimThumb. The easiest way to do this is to log into the WordPress dashboard, click on Appearance in the left pane, and then select timthumb.php in the right pane from the list of files. The contents of this file will appear in the center editing area. You’ll need to replace everything (yes, everything) with the code located on this page: – You can do this by copy-pasta – don’t forget to save when you are done.
  2. Now, that might resolve the problem, but if not, you will need to complete this next step, which is a bit more technical, and it might be best to ask your web designer or someone in the know, to do it for you. Locate the .htaccess file on your server, download a copy and open it up for editing. You will need to add the following 4 lines of code into the file, then save the file and upload/replace the version on your server:

<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off

We hope that these two steps will help you to resolve your TimThumb problems!

Till next time! *does the special Guru Frog shimmy*


09/01/2012 12:48 pm

I had an issue with my gorgeous Occassions theme with featured images, and it turns out it was a TimThumb error. Followed these instructions to the letter, and now it’s all sorted!

Thanks George and Guru Frog – for a ‘techtard’ like me, I usually struggle to sort things out on my own, so always great to get step by step tips on what to do. :)

09/01/2012 12:50 pm
Guru Frog

Thank you so much for letting us know Rox, it’s always useful to know that our advice is being used successfully.

15/03/2012 3:59 pm

Hi there. I am working on a site for a client, built on your The Big Deal theme. When I install it on my personal demo domain, everything works fine, but when I install it on the client’s domain, at a different hosting company, I have this problem with the images.

After much debate between me and his hosting company they suggested I look at the TimThumb issue, which I have just did, step by step as per your above post, but the issue still remains.

Do you have any ideas on how to go forward? I you would need details to access the site itself, please contact me directly.

16/03/2012 10:06 am

Hi Coenraad…

So we’re getting a couple of these complaints, all of a sudden. Seems that the hosting companies have taken a sudden and uniform dislike to TimThumb… :(

We read the feedback from the hosting company and it was contradictory in that they say they’ve blocked the script, but you should update the script. So maybe they mean they’ve blocked older versions of the script.

Our short-term (ie NOW) advice is to download the latest TimThumb script from here:

and update it in the theme folder at:

Backup the old one first, yes?

We’ll be making some decisions about our themes and our continued use of TimThumb in the near future, and we’ll keep you posted.

Good luck!

16/03/2012 10:14 am

Hi George

Thanks for the reply, but replacing the timthumb.php file does not help with the issue at hand.

This is quite a big issue at this stage, so if you could maybe help with some other suggestions it would be great.

By the way, we are running The Big Deal 1.3 and not 1.2.

16/03/2012 10:25 am

So, your host is blocking TimThumb completely?

We’re painfully aware that it’s a big issue. Short of holding a gun to the head of your host, any solution to work around your host’s unilateral edict, is going to take significant work, so bear with us, please.

The path was an indicator of where to find the file, not an explicit statement of your version number :)

16/03/2012 10:29 am

It seems like they are blocking it completely yes. Will see if we can get something done on their side as well. I understand that it is not as easy simply taking timthumb out of the theme, so I will then have to look at another solution.

Thanks for the feedback, I really appreciate it.

25/07/2012 7:06 pm

I think this issue with timthumb.php maybe over stated. I had this problem with a few of my website including this one mentioned above. But my host (bluehost) did an excellent job of helping me clear the issue behind the scene. Not only that, they mentioned that it is the issue with the permission of the plugins folders and files. Permission for file is 644 and folder is 755. Painstakingly I did that for all plugins and even the theme files and folders. Viola, the thumbnails all loaded up! Nothing to do with timthumb.php. Hopefully others can confirm. Have a great day.

25/07/2012 7:08 pm

Sorry, my site is

23/09/2012 4:04 pm

Great!! i use permission for file is 644 and folder is 755.
it works. a million thank

08/05/2013 3:53 pm

Changing permissions worked for me, like Justin said! Thanks! :D

05/08/2012 12:17 pm

i used pendulum theme by rascal, and bug error creating thumb.

how fix bug:

-editing last version of timthumb (thumb.php)
-find line 825
– comment this code: $docRoot = @$_SERVER[‘DOCUMENT_ROOT’];

04/10/2012 10:49 am

hey williams

below code is worked for me… thank you soooo muchh.

– comment this code: $docRoot = @$_SERVER[‘DOCUMENT_ROOT’];

19/07/2013 5:15 pm
arhandi munandar

Great…this solution working on my site. Thanks a lot :)

28/08/2012 8:08 am

It’s works!! really really thank you for your help..

28/08/2012 10:51 am

Our pleasure. Irwan. Glad to help :)

28/08/2012 11:03 pm
Piraatti Saku

What if there are several .htaccess files? Which is the one giving trouble to TimThumb?

running “locate .htaccess” gives me

28/08/2012 11:08 pm
Piraatti Saku

Nevermind, it’s pretty obvious with a little bit of staring.

29/08/2012 9:39 am

Haha! Yes. Well done :)

12/12/2012 10:51 am

I stared for 2 hours, nothing jumps out. I should just change them all ?

12/12/2012 2:37 pm

The last one…. :)

29/08/2012 10:56 am
Piraatti Saku

Btw, for me it indeed seems to be an htaccess problem, but unfortunately I’m not able to solve it. Making everything less and less secure I’ve come to a point where timthumb works when I give it the src= as a static IP but not with a DNS name… Do you think I’m close to solving the problem? :)

Working link:

Not working

29/08/2012 2:50 pm

The problem was solved by changing the media file url in the WordPress settings to the one used internally by Amazon EC2.

17/09/2012 11:34 am

Yeah. Those EC2 installs can be a bit jiggy. Great servers, sometimes odd challenges to administer.

15/09/2012 7:35 pm

thanks a lot for info…..$docRoot = @$_SERVER[‘DOCUMENT_ROOT’]; works

19/09/2012 5:51 am
sophia novita

Hey, it works! Thanks much :)

20/09/2012 11:56 am

hi man , does not work for me but this one did it .
i added my own url
if(! isset($ALLOWED_SITES)){
$ALLOWED_SITES = array (
highly recommend NOT doing it but it work to

20/09/2012 2:10 pm

Wow. That last line. Bet you can’t get insurance to cover THAT! :)

30/09/2012 2:41 am

YAY!!!! My images are now showing on my site! I changed all files to 644 and folders to 755 (had already updated timthumb) and now everything is working! Even the fonts I had originally chosen are now showing :) thanks all.

17/10/2012 9:58 pm

Great post! Though as it turned out, I was looking in the wrong direction when it came why my images were not showing up in internet explorer or firefox.

Just in case anyone has a problem similar to my own, if you are running the WP better Security plugin with WordPress, uncheck the filter suspicious query string option and that should fix it.

01/11/2012 7:55 pm

I am having problem with display of thumbnails.
when i copy the image url it is showing as below

could any one help with me.

08/11/2012 10:14 am

There’s no image specified in that URL, Goutham. (src=)
You haven’t specified how/what/where you’re having the problem, so all we can say, is the calling URL is malformed.

11/12/2012 2:04 pm

i am using photoria theme.
Problem is that thumbnail images show only some part of my original picture instead of showing the original image as small.
I read in internet that— No cropping will occur and it will adjust automatically to fit the container size if if we set –zc = 0: Resize to Fit specified dimensions (no cropping)– like timthumb.php?src=atlantis-dock.jpg&zc=0—

But i don’t know how to implement it in TimTHumb.php.
Kindly help me….

12/12/2012 2:10 pm

I managed to do it myself.
there was a file mytheme_recent_posts.php and in that file there was a code—

<img src="/scripts/timthumb.php?src=&h=250&w=300&zc=0″ width=”300″ height=”250″ alt=”<?php the_title(); ?—

And i changed zc=0 to zc-1 as i required.
Thank You

16/01/2013 10:35 pm
Yasir Imran

kevin, thank you very much for this solution. It solved my BIG PROBLEM. I also changed 1 to 0 and got the desired result.

Thanks a lot.

12/12/2012 10:24 am

Timthumb doesn;t work for me
Development host is
XAMP, running on WIndows 7

Before I change

I think I will understand what exactly it means, and why it should fix the problem.

12/12/2012 2:35 pm

What Ayoub was doing was:

1. First set create an array of the external sites which ARE allowed. (Positive control over where the images come from)
2. Second (and correctly NOT recommended) he showed how to change the failsafe line “if allowallsites is NOT defined, then define it as FALSE” to a potentially dangerous “if allowallsites is NOT defined, then define it as TRUE”, so NO control on where the images could come from.

Hope that clears it up :)

03/01/2013 7:23 pm

Sweet, thanks for the fix! GREAT!!!

08/01/2013 12:35 pm

I get this error : [08-Jan-2013 10:29:41 UTC] PHP Warning: file_exists(): open_basedir restriction in effect. File(/home2/rajulida/public_html/PROVA/wp-content/themes/Pluto/timthumb.php/PROVA/wp-content/uploads/2013/01/WM33_thumb.jpg) is not within the allowed path(s): (/home2/rajulida/:/usr/lib/php:/usr/local/lib/php:/tmp) in /home2/rajulida/public_html/PROVA/wp-content/themes/Pluto/timthumb.php on line 859

My themes is Pluto ( from themeforest ) I try :
1. Htaccess change
2. Permission change.

If any have some idea to help me thanks !!!


06/02/2013 12:59 pm

you are the man you made my day it worked like charm…thanks man awesome..

17/02/2013 3:56 pm
Steven Hibbs

You are my hero!!!! Thank you!!!

06/03/2013 6:47 pm

I’ve WP Better Security installed on my site may be this is causing the problem. Well, I’m using Elegantica Theme, it works fine on my localhost but on the WebHost it is not displaying images. I changed timthumb.php code from the URL mentioned above, changed file permissions etc but nothing happened. Any help ????

15/03/2013 11:00 am

You should probably have a word with support at your hosting company. Maybe they’re just blocking TimThumb completely?

01/04/2013 11:53 pm


I’m having issues with the thumbnails not showing on any pictures that are bigger than 1500px. Works great with any other images that are smaller, thumbnails show. How can I fix this issue? Anyone else have this issue.

08/04/2013 1:23 pm

These solutions don’t work for me . Timthumb worked good in my site since today . I’ve tried all the solutions here but the problem still exists.

23/05/2013 11:27 am

I’ve tried all, but nothing change. I guess i’d better contact my host provider.

23/05/2013 11:07 pm

I am having this same issue – I am getting tired of trying now… :(

28/05/2013 11:07 pm

i just changed domain from to but now im having problems with thumb.php , thumbnails not showing someone helps?

22/07/2013 6:27 pm
watch dogs demo download

Thank you for sharing your info. I really appreciate your efforts and I will be
waiting for your further write ups thanks once again.

28/08/2013 12:20 am

Thanks for the article (I think) — good to know the URL for the latest version of TimThumb. However, adding the code to my already customized htaccess file produced a server connection error. I had to delete it.

Also, my theme developer recommended changing permissions for thumb.php to 777. I’m hesitant to make anything 777… thoughts?

19/09/2013 9:02 pm

I had the same result as Bailey, I broke my site. Here’s the error info in case it helps a re-write of this article, which would be nice since this is still a problem.

Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator, and inform them of the time the error occurred, and anything you might have done that may have caused the error.

More information about this error may be available in the server error log.

Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request.

Apache/2.2.24 (Unix) mod_ssl/2.2.24 OpenSSL/1.0.0-fips mod_auth_passthrough/2.1 mod_bwlimited/1.4 FrontPage/ Server at Port 80

17/10/2013 12:13 am

Gracias!!!! me ha sido de mucha ayuda esto ya que pude solucionarlo!!

27/12/2013 10:16 pm

Careful here your code has a “&amp” that alone is enough to break everybody’s site.
Plus it didn’t solve my issue.
Tinthumb works fine on chrome and firefox, but no thumbnails on IE.
I’m using the latest timthumb.

07/05/2014 10:35 pm

GoDaddy breaks TimThumb
It seems it gets the first .com instead of the last.
The hack below got it working for me after much head banging:

$this->localImage = $this->getLocalImagePath(str_ireplace(“”, “”, $this->src));

This code is above the error message:
$this->error(“Could not find the internal image you specified.”);

13/07/2014 12:24 am

I have done everything, i have the latest update and checked permissions…

Only the thumbnails don’t appear… if i click on the image the image appears…
the thumbnail link is:

there is no src data, i dont know why it won’t appear. there should be the link to the image but instead of this, there is a “&amp”?!

the *** is my path i don’t want to show, but its alright.

06/08/2014 1:14 am

Alos having an issue. I have followed the instructions above. My issue is the image thumb doesn’t display in a slider. When I look at the link for the image referenced it is a properly formed TimThumb request but I get TimThumb error ” No Image Specified”

15/01/2015 2:24 pm
Yuvraj Khavad

We used TimThumb for one website.. it work great in our demo server but when we transfer site our demo server to client server, script not work… client server is amazon server ,might be this is problem… i tried your both the solution but my problem not resolved any idea …..

Yuvraj R K

16/01/2015 7:45 am

Have you ensured that the permissions on the Tim Thumb cache folder are set correctly? That folder may not be writeable by the script. No cache, no workee.

also, many hosts, seeing the risk posed by older out-of-date versions of Tim Thumb, have simply disallowed it from running. Have you spoken to Amazon Support? That’s the other place we’d look.

Leave a Comment


(required, not shown)

TimThumb not displaying images? Let’s fix that!

If you've noticed that a number of images aren't displaying correctly ... Read more

Adding a Tweet Box to your site

Both Windows and Mac are integrating social media platforms more and m... Read more

Valentines Giveaway: Win a copy of our new gorgeous theme – Occasions

Love is in the air, and lucky for you frogs aren't immune to Cupid's m... Read more

Create a slick dropdown or flyout menu in minutes

As the amount of content in your site grows, at some stage you'll want... Read more

Add a Google +1 button to your blog

Hello, lovely tadpoles! Do you remember our post about adding Twit... Read more

eFrog News Categories

Browse our themes