Вы используете Травление Debian, которое идет 5.2.0 по умолчанию. Проблема не то, что тривиальна. Normaly лучший способ состоял бы в том, чтобы загрузить версию от Lenny и скомпилировать, но в случае php5 это не будет работать, что хорошо, с тех пор существует много зависимостей, и необходимо было бы скомпилировать много stuph.
Вы рассмотрели обновление Вашего дистрибутива Lenny вместо этого?
Ваш лучший выстрел должен найти внешний repo с предварительно скомпилированным php5 для Травления. Выстрел на Google указывает, что http://www.linuxcompatible.org/PHP_5.2.5_for_Debian_GNULinux_s100378.html мог бы быть хорошим началом.
Настройте блок DMZ для обратного прокси-сервера содержимого на машине без DMZ. Не уверен, можно ли / как это сделать в IIS, но Apache HTTPd легко сделает это.
Если обе машины могут легко видеть каждую, один из подходов может заключаться в обслуживании содержимого сервера, не относящегося к DMZ, через общий файловый ресурс с него через сервер DMZ.