Envíe el formulario pero el cuadro de diálogo dice descargar un archivo PHP
Cuando aparece un cuadro de diálogo de descarga al enviar un archivo PHP, debe ser que la configuración del servidor no admite PHP y el sistema descarga el archivo PHP como un archivo EXE o ZIP.
Si confirma que no hay ningún problema con la configuración (de hecho, esto es imposible ~), entonces su máquina puede tener más de un servidor WEB, por ejemplo, además de APACHE, también hay IIS, etc., y el puerto predeterminado (o el puerto que ingresó en su navegador) no es el puerto de APACHE, o APACHE no se inicia en absoluto.
¿Qué es xampp en UNIX? Luego, preste atención a la extensión del archivo .PHP, que debe ser coherente con el httpd.conf interno.