Subí a través de ftp, luego escribí la URL del script en Safari; ¡¡Safari descargó la fuente !!
Este sitio de alojamiento nunca ha hecho eso antes: los scripts .php siempre se han ejecutado.
No puedo duplicarlo. La página se carga como php debería ahora.
¿Tal vez los atrapé mientras estaba cambiando la configuración de .htaccess?
Tal vez mi línea de depuración ini_set ('display_errors', 'stdout'); permitido esto?
Se produjo un error de 'error de compilación' en la página.
Así que ahora, tengo que cambiar mis métodos descuidados y escribir código PHP como si estuviera expuesto a la vista.
¿Qué podría haber causado esta anomalía?
OK, lo que sucedió fue que recientemente había cambiado el archivo .htaccess para usar una versión más reciente de php. Multa. Pero también había descargado ese archivo .htaccess a mi servidor local. La dirección web para el local es similar al sitio. Así que ... con los dedos sueltos, no noté que Safari había llenado automáticamente la dirección con mi sitio local. El sitio local estaba tratando de ejecutar el script con la nueva versión de php que no tenía, por lo que solo entregó el script como descarga. No es lo mejor que se puede hacer, no lo creo, pero al menos no era el servidor en vivo.
Así que he mutado la pregunta a '¿debería preocuparme' por el php expuesto? Después de todo, si mi servidor local entrega el texto del script bajo ciertas condiciones, ¿podría el servidor en vivo también?