Doesn’t work on IIS webserver
-
Hello
Image is in cache, but source in page maintain old avatar gravatar url nothing is changed!
after updated and grant permission still permissions for the caching folder 0755. appear in red
clicking “correct permission” and “check the server for available copy options” button do nothing
-
Hi,
if the image is in cache, it should be served.
Are you logged in as admin when you check the URL? Please check this when your are not logged in as admin.
Have you an URL for me?Best regards,
Harrycurrently I’m testing it in localhost the problem I’m facing now after I update to latest version only 1 gravatar is in the cache folder and used for all gravatar image (I tested with no logged user)
-
This reply was modified 9 years, 1 month ago by
yacinemi.
i think that is the default gravatar and of course it will be used if the user who comments have no own gravatar registered on gravatar.com
i don’t know if it really works on a localhost on your computer with IIS because you can’t really test this with real users;)
Is PHP Copy or one of the other copy options available on your local test machine?
can you please check your log-file for something likeWarning: move_uploaded_file(...): failed to open stream: Permission denied in ...harrys-gravatar-cache on line .. Warning: move_uploaded_file(): Unable to move '...' to '...' in ...harrys-gravatar-cache on line ..It might be because your PHP is in safe mode and doesn’t execute commands like move one file to another. Check your php.ini for safe_mode and safe_mode_exec_dir and experiment with them.
can you please tell me where to find that log-file because I checked log-file of apache and php both of them doesn’t contain these warning
also in php.ini there is just sql.safe_mode = Off
can’t find safe_mode_exec_dir and safe_mode parametersyou should add the lines
define(‘WP_DEBUG’, true);
define( ‘SCRIPT_DEBUG’, true);
define( ‘WP_DEBUG_LOG’, true);in your wp-config.php
and the the log file will be in the wp-content folder as debug.log
you can add the lines in your php.ini file by yourself. please check the documentation for used IIS how to make this in the right way.
yes I got it
now when I access the homepage where the gravatar must be displayed I receive 4 notice
Notice: Trying to get property of non-object in C:\wamp64\www\wp-includes\comment-template.php on line 97Notice: Trying to get property of non-object in C:\wamp64\www\wp-includes\comment-template.php on line 97Notice: Trying to get property of non-object in C:\wamp64\www\wp-includes\comment-template.php on line 28Notice: Trying to get property of non-object in C:\wamp64\www\wp-includes\comment-template.php on line 46and there is no warning in the debug.log file just this
[18-Apr-2017 11:18:02 UTC] WordPress database error Duplicate column name 'active_theme' for query ALTER TABLEwp_harrys_gravatar_cacheADDactive_themeTEXT NOT NULL AFTERcopymade by activate_plugin, do_action('activate_harrys-gravatar-cache/harrys-gravatar-cache.php'), WP_Hook->do_action, WP_Hook->apply_filters, call_user_func_array, harrys_gravatar_cache_installation, harrys_gravatar_cache_activation, get_size_gravatar_hgc-
This reply was modified 9 years, 1 month ago by
yacinemi.
ok i see
the first ones are just for notice and not importantit seems that my plugin could not get the active theme in your installation and has made it double
can you give me here a screenshot from the database table of the plugin?
is there another copy(other version or so) of my plugin on your local machine?

hmmm, looks all fine…
the table is rightthe thing that make me confused why only 1 gravatar downloaded and used for all other gravatar cache
yes that is confusing.
if there is an error in the plugin it would be logged in the debug.log
are the comments you are using for testing from different mailaddresses?
and you call the site/URL with the comments without being logged in?1) yes different mailadress
2) I’m testing without being logged injust note: I think this code is not compatible with windows
also this path /wapuuvatar/dist/ where must be found ?
ok
this code is PHP 😉 it should work on a windows server as well.
this path is just if you are using this plugin to change your normal gravater from your wordpress installation:
https://de.ww.wp.xz.cn/plugins/wapuuvatar/After reading your source-code I found what’s problem that cause my issue and I fix it
in your plugin it’s work only for theme that use gravatar in comment
but if there is gravatar for author in the homepage that make it useless to cache the gravatarThank you so much Mr Harry Milatz for your help I really appreciate your help
-
This reply was modified 9 years, 1 month ago by
The topic ‘Doesn’t work on IIS webserver’ is closed to new replies.