Раз вы говорите о проблеме работы в разных средах, то очевидна проблема в среде.
В коде не увидел как вы обрабатываете zip.
Предполагаю, что фреймворк тут не причём, а проблема кроется на стороне сервера. Смотрите логи на сервере. Возможно проблема именно в самом расширении zip php или настройках php init. На локалке оно стоит, а на сервере нет. Но не понятно почему у вас в логах ничего. Может вы не замечаете...
Скажите вообще какая ОС? Дебиан, центос?
А так надо в /etc/apache2/conf.d/vesta.conf , если цента то там /etc/httpd
Добавить в Include путь до нового конфига и убрать старый.