Só para verificar, você tem o registro definido como error_reporting = E_ALL
e display_errors = On
no seu php.ini
? Geralmente isso é suficiente para exibir esses erros no IIS 7.
Em seguida, dê uma olhada nas configurações do IIS, pois pode ser configurado para mostrar apenas mensagens de erro localmente. No editor de configuração do IIS 7, isso está em system.webServer- > httpErrors. Você precisará alterar errorMode para Detailed de DetailedLocalOnly. Obviamente, isso significa que qualquer pessoa que navegue pelo seu site poderá ver o erro.
Como alternativa, se você quiser mantê-los locais, poderá usar a Área de Trabalho Remota para fazer login no servidor e executar o aplicativo a partir daí, se puder.