Eu uso a versão 7.1 e estou migrando agora pra 8.1 mas não tem muito segredo não.
Antes de mais nada, algumas considerações: não coloquei nada do nfephp dentro dos scripts do sc. coloquei em uma pasta a parte visto que assim fica mais fácil de atualizar.
Passos:
primeiro gerei o xml com a classe MakeNFePHP tem um exemplo de como essa classe na pasta;
depois para o certificado a1 com a classe toolsnfephp assina, valida, e por ultimo autoriza e ai com o retorno busca o protocolo de autorização.
Cada uma dessas partes tem um exemplo na pasta exemplos.
Pra certificado a3 não tem jeito de fazer só com php. Mas tem jeito de fazer com java ou delphi algumas rotinas e daí funciona de boa.