> The technique consists of asking the question “Why?” iteratively until you get to the root of the problem. Let’s see a quick example:
Problem: The website is showing error 500.
1. Why? Because the web framework’s routing component malfunctioned.
2. Why? Because it requires another component, which itself malfunctioned.
3. Why? Because this component of the web framework requires the intl extension, which isn’t working.
4. Why? Because it was accidentally deactivated after the server software got updated.