Cita: puedes poner el codigo php arriba de public_html para que no sea accedido desde fuera
No se cual es el sentido de hacer esto, probablemente te sorprendas que según la configuración el servidor, apache no puede leer lo que está arriba de public_html.