Ошибка 500 после переноса на другой хостинг
Добрый день.
Перенесли сайт вирутаульного хостинга на виртуальный сервер (Clodo).
В .htaccess закомментировал multiviews, memory_limit = 128М, права на запись выставил (wa-installer, api.php, wa-log, wa-data/protected, wa-apps, wa-content, wa-cache, index.php, install.php, api.php)
Но когда в инсталлере жму кнопку обновить - выдает ошибку 500.
Лог ошибок:
[Sat Dec 26 06:06:15.624436 2015] [:error] [pid 13858] [client 145.255.3.118:58996] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes) in /var/www/admin/data/www/24ff.ru/wa-installer/lib/classes/wainstaller.class.php on line 1594, referer: http://24ff.ru/webasyst/installer/?module=update [Sat Dec 26 06:06:52.656281 2015] [:error] [pid 13811] [client 145.255.3.118:59004] PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 77 bytes) in /var/www/admin/data/www/24ff.ru/wa-installer/lib/classes/wainstaller.class.php on line 1594, referer: http://24ff.ru/webasyst/installer/?module=update [Sat Dec 26 06:07:37.625306 2015] [cgi:error] [pid 13858] [client 222.208.119.169:1167] script not found or unable to stat: /usr/lib/cgi-bin/iframe, referer: http://zc.qq.com/cgi-bin/iframe/othmailreg/init_16...
В чем проблема? Помогите пожалуйста разобраться друзья!
9 ответов
Не хватает памяти. Увеличивайте memory_limit.
Увеличивал до 512MB - никаких изменений
Это вообще нормально что столько оперативки нужно чтобы обновление установить?
Нет.
А сколько теперь в ошибке пишет? я про вот эту строку - PHP Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 72 bytes))
Увеличил до 1ГБ - сообщение о нехватке памяти в логах перестали появляться, но все равно не обновляется - теперь выдает ошибку в браузере ERR_EMPTY_RESPONSE, куда теперь копать?
Попробуйте обновлять по одному компоненту, начиная с фрэймворка.
Возможно вы год ничего не обновляли и там спискок на сотню позиций -)
Не должен инсталлер в нормальном состоянии жрать столько памяти.
Я обновлял его недели 2 назад, максимум месяц. Текущая версия фреймфорка 1.5.1.43969
Ошибка выскакивает как раз при обновлени фреймворка, целиком все даже не пытался обновить.
Может я на какие-то файлы права записи не поставил?
Может там на вложенные файлы и папки права нужно установить?
Так как был переезд, а не новая установка, то возможно не хватает какого-то модуля php и он валится при попытке доступа к несуществующей функции. Проверьте соответствие требований фрэймворка и настроек сервера.
https://www.webasyst.ru/developers/docs/installation/
Смущает строчка script not found or unable to stat: /usr/lib/cgi-bin/iframe
Будто-бы добавляется посторонний код при выполнении скриптов (директива php.ini auto_prepend_file или посторонние файлы-вирусы и прочая хрень).
Обновлениям должно хватать и 32МБ памяти с избытком.
Такая же проблема (так же после переноса на другой хостинг), все функционирует, но не могу обновиться, вы решили данную проблему?