Вместо:
$dbh = new PDO("mysql:91.146.107.11;dbname=kennyi81_gamersite", "kennyi81_gamer", "***************");
Опитайте:
$dbh = new PDO("mysql:host=91.146.107.11;dbname=kennyi81_gamersite", "kennyi81_gamer", "***************");
(добавете host= )
И най-вероятно работи на вашия локален сървър, защото имате mysql:localhost...
или mysql:127.0.0.1...
там и се игнорира (защото липсва host= също) и по подразбиране е локален хост.