Not. The MVC pattern only dictates the separation of issues related to event / request processing, data modeling, and the user interface. The implementation method is not specified.
Many (all?) Of the existing PHP frameworks that I know of use a single entry point (index.php) and a route from there. This often uses the "Front Controller" pattern.
Another method (using a separate PHP file per page) is known as the Page Controller template. The advantage of this is that it is much simpler, but it loses the application control provided by the front controller and may be prone to code duplication.
Brenton alker
source share