This project is directly derived from the sources found in the old mumble-server-web package sources. This package isn't available any more, because it was very simple, and unmaintained. Thus, last version (under Ubuntu 12.04) didn't worked out-of-the-box.
The '-enhanced' version has the same requirements as the original, so here are instructions to make the old package work on your system, which should ensure that the '-enhanced' version will work.
I'm going to cover installation under Ubuntu 12.04 & 14.04. You may have to adapt things a little for others distros.
A working Apache2 + PHP5 + Mumble-server is required.
sample : apt-get install apache2 php5 libapache2-mod-php5 mumble-server
apt-get install mumble-server-web
apt-get install php-zeroc-ice
ln -s /usr/lib/php5/20090626+lfs/IcePHP.so /usr/lib/php5/20090626
cd /etc/php5/conf.d/
vim ice.ini
include_path = ".:/usr/share/Ice-3.4.2/php/lib/"
cd /usr/share/slice
slice2php -I /usr/share/Ice-3.4.2/slice /usr/share/slice/Murmur.ice
cd /usr/share/mumble-server-web/www/
ln -s /usr/share/slice/Murmur.php
service apache2 restart
=> ubuntu precise package download page
wget http://fr.archive.ubuntu.com/ubuntu/pool/universe/m/mumble/mumble-server-web_1.2.3-2ubuntu4.1_all.deb
dpkg -i mumble-server-web_1.2.3-2ubuntu4.1_all.deb
(It will fail due to dependencies)
apt-get -f install
apt-get install libcgi-session-perl
dpkg -i mumble-server-web_1.2.3-2ubuntu4.1_all.deb
ln -s /etc/apache2/conf.d/mumble-server-web.conf /etc/apache2/conf-available/
a2enconf mumble-server-web
vim /etc/php5/mods-available/IcePHP.ini
include_path = ".:/usr/share/Ice-3.5.1/php/lib/"
cd /usr/share/slice
slice2php -I /usr/share/Ice-3.5.1/slice/ /usr/share/slice/Murmur.ice
cd /usr/share/mumble-server-web/www/
ln -s /usr/share/slice/Murmur.php
apt install php-zeroc-ice zeroc-ice
cd /usr/share/slice
slice2php -I /usr/share/ice/slice/ /usr/share/slice/Murmur.ice
vim /etc/mumble-server.ini
uncomment ice="tcp -h 127.0.0.1 -p 6502"
systemctl restart mumble-server.service
=> http://HOST/mumble-server/
It should display (at least) something like that :
SERVER #
Name Channel
and maybe a list of channel/player if people are connected to your mumble-server.
Now you can git clone
the project in any directory served by Apache and PHP, like any PHP app.
I've included a Murmur.php
symlink so that it can be run from anywhere (on the same host).