Lo que quiere decir... es que al escribir la dirección en el navegador, el php no se ejecuta en secuencia, si no que se descarga el archivo entero, como si de un sitio ftp se tratara....
Entonces no has configurado el PHP como "traductor".
Está explicado en el post original:
Editar el fichero /etc/config/uhttpd
En la sección 'main' agregar:
list interpreter ".php=/usr/bin/php-cgi"
Editar la opción y ponerla con valor:
option script_timeout '120'
No... no que va, estaba bien configurado teoricamente..... y mas que revisado, pero, por algún motivo, no funcionaba bien. algo del sistema no funcionaba, comandos como "uci" "set" "commit" también fallaban...
Solución, restaurar todo el sistema y cambiar "la memoria flash usb" al instalarlo todo otra vez, funcionó perfecto, (sin tener que configurar nada, pues la restauración del backup ya dejó escrito el php.ini, uhttpd.confg)
Problemas.... y no se bien por donde se abrió el agujero. pero después de estar probando el phpfilemanager , al cabo de un par de hr desapareció del router el archivo "phpfilemanager" y algunos de los archivos que guardan la clave y contraseña de acceso ssh....