Profile image that i uploaded from my computer won't display if WordPress Address (URL) was different from Site Address (URL).
So i tried to add "online" in paths.php file before /wp-content/
define('_ABH_GRAVATAR_DIR_', (is_dir(ABSPATH . 'online/wp-content/uploads') ? ABSPATH . 'online/wp-content/uploads/gravatar/' : _ABH_ROOT_DIR_ . '/gravatar/'));
define('_ABH_GRAVATAR_URL_', (is_dir(ABSPATH . 'online/wp-content/uploads/gravatar') ? get_bloginfo('url') . 'online/wp-content/uploads/gravatar/' : _ABH_URL_ . '/gravatar/'));
And it works..