Будем использовать uhttpd так как он изначально установлен и используется для Luci.
Для базовой работы php необходимо установить необходимые пакеты:
opkg update
opkg install php5 php5-cgi
Так же часто нужны такие модули:
opkg install php5-mod-json php5-mod-pdo php5-mod-pdo-mysql php5-mod-hash
Далее нужно создать папку в которой будут хранится файлы сервера:
cd ..
mkdir srv
cd srv
mkdir www
Теперь нам нужно настроить uhttpd на работу с php, для этого в файле /etc/config/uhttpd помимо существующей конфигурации main добавим еще одну:
config uhttpd 'srv'
list interpreter '.php=/usr/bin/php-cgi'
list listen_http '0.0.0.0:81'
option 'home' '/srv/www'
option cgi_prefix '/cgi-bin'
option index_page 'index.html index.htm default.html default.htm index.php'
Переменная listen_http устанавливает адрес и порт сервера. Переменная home устанавливает домашнюю директорию, которую мы создавали ранее.
Далее редактируем параметры /etc/php.ini:
;doc_root = "srv/www"
cgi.force_redirect = 1
cgi.redirect_status_env = "yes";
На этом настройка завершена. Необходимо перезагрузить роутер.