По шеллу.
Не плохо было бы его перевести с использования сессий на заголовки сервера или куки.
Почему:
- работаешь с шеллом, дал команду, которая что-то выполняет. открываешь вторую страничку шелла и она не откроется пока команда в первом окне не будет выполнена.
(это из-за использования сессий)
- на некоторых серверах (попадаются такие), веб пользователь не имеет прав на запись в session.path в результате шелл не работает. (чаще всего неправильно настроенный open_basedir)