Dlaczego tak
phpMyAdmin to aplikacja PHP, którą serwuje Apache na domyślnym porcie 80 HTTP, dlatego otwiera się ją adresem http://localhost/phpmyadmin. Port 3306 należy do serwera MySQL i nie obsługuje protokołu HTTP — to częsta pomyłka. Otwarcie pliku przez file:// pominie serwer, więc kod PHP się nie wykona, a port 21 to FTP.