Acute attacks of porphyria can last for a few days to weeks. But if it results in nerve and muscle damage, then it can take longer to get better.