Родился 10 ноября 1898 года в д. Понарь Смоленской области Мстиславского уезда Могилевской губернии в крестьянской семье.
В 1915 году окончил сельское училище и поступил в Кронштадтское военно-мирское медицинское училище. После Октябрьской революции училище ликвидировали, и Порфирий Алексеевич продолжил учебу в Могилевском медицинском училище. В 1920 году его призвали в Красную Армию, где он прослужил до 1924 года. После службы в армии Порфирий Алексеевич поступил в Ленинградский государственный институт медицинских знаний и в 1928 году был направлен на работу в Шадринский район. Работал заведующим Батуринским врачебным участком, заведующим Новопетропавловской больницей Уксянского района, затем Далматовской больницей.
Когда началась Великая Отечественная война, молодого врача 25 июля 1941 года призвали в ряды РККА и направили служить начальником отделения эвакогоспиталя в г. Свободный Амурской области. В декабре 1942 года Порфирия Алексеевича перевели в Шадринский эвакогоспиталь № 1726. Он лечил и оперировал раненых, помогал им восстанавливаться после ранения, чтобы снова встать в строй и идти на фронт бить врага.
С октября 1943 по сентябрь 1945 года Порфирий Алексеевич служил в звании капитана врачом санчасти эвакуированного в г. Шадринск Смоленского военного училища.
Награжден медалью «За победу над Германией в Великой Отечественной войне 1941-1945 г.г.» (1945).
После войны работал врачом в Шадринском больнично-поликлиническом объединении и врачом в школе глухонемых.