Openserver, 2.18.2 проблемы с установкой дополнений

InstantCMS 2.X
#1 11 июня 2026 в 09:42

Пока fuze решает проблему с установкой дополнений на разных версиях os, вот работающий fix для Openserver

Открываем файл system\controllers\admin\traits\packageInstallerTrait.php

И и меняем блок после комментария //Лимиты и до //Запрещенные файлы на такой

  1. $max_files = 5000; // Всего файлов в архиве
  2. $max_total_size = 50 * 1024 * 1024; // 50 MB макс размер всех файлов
  3. $max_file_size = 5 * 1024 * 1024; // 5 MB на один файл
  4.  
  5. if ($zip->numFiles > $max_files) {
  6. $zip->close();
  7. return \LANG_ZIP_ERROR_TOO_MANY;
  8. }
  9.  
  10. $tmp_root = realpath(sys_get_temp_dir());
  11.  
  12. if (!$tmp_root) {
  13. return LANG_UPLOAD_ERR_NO_TMP_DIR;
  14. }
  15.  
  16. if (!is_writable($tmp_root)) {
  17. return sprintf(LANG_CP_INSTALL_NOT_WRITABLE, $tmp_root);
  18. }
  19.  
  20. $tmp_dir = $tmp_root . DIRECTORY_SEPARATOR . 'cms_install_' . \string_random();
  21.  
  22. if (!mkdir($tmp_dir, 0755, true) && !is_dir($tmp_dir)) {
  23. $zip->close();
  24. return 'Cannot create temporary directory';
  25. }

У меня работает. 

#2 11 июня 2026 в 09:56

Пока fuze решает проблему с установкой дополнений на разных версиях os, вот работающий fix для Openserver

Zau4man

Хотел тему открыть)) но вы опередили… двоить не буду отпишусь здесь, кто захочет присоединится:

Что сделал сегодня:

По этой проблеме:

instantcms.ru/novosti/release2182.html#comment_125487

Установил чистые системы 2.18.1 на локалке и на сервер (был свободный домен). При обновлении на 2.18.2, и там, и там такая же ошибка.

То есть ошибка не только на опенсервер (локалке), но и на реальном хостинге.

Ввиду того, что ранее предполагалось, что ошибка только на локальном (в виндовс) тестировать предложенные исправления сегодня не стал (вчера протестировал, не решили проблему).

У меня работает.

Zau4man

Сейчас проверю и на локалке и на сервере, только возможно не быстро (2-3 часа) получится, немного занят.

#3 11 июня 2026 в 10:03

 RSN, данное решение только для Openserver. На реальном хостинге с проблемой тоже столкнулись и поправили. Но только для конкретно нашего хостинга.

#4 11 июня 2026 в 10:15

RSN, данное решение только для Openserver

Zau4man

На опен сервере только что попробовал на чистой системе… ошибка...

Изображение

конфигурация опен сервера:

Изображение

Происходит так же как вчера, первый шаг с информацией о пакете, а дальше (второй шаг) ошибка...

Куки чистил… на реальном пока пробовать не стал, тем более вы говорите пока не надо...

ЗЫ: если понадобится, для реального могу дать доступы потом в личку (вам или Fuze)...

И да… вчера при тестировании установки в систему 2.18.2 компонента (не обновления)… Один раз было, что встал без ошибок, один и тот же компонент...

Думал проблема решена (исправлениями Fuze) откатил систему назад до 1.18.1, протестировал снова и опять была ошибка (в том числе и при установке стороннего компонента)...

Подумалось, странно однако… Но рассказал, может как то поможет выяснить...

Получается иногда может проскочить...

А вторая странность, на втором шаге пакет уже наверное распакован… почему тогда ошибка (понятно, что ошику выдает какую вы настроите в коде) но всё равно… что он делает на втором шаге, что дает ошибку?...

#5 11 июня 2026 в 10:37

Ну у меня ларагон (Laragon), я пока не сталкивался, надо тоже потестировать.

#6 11 июня 2026 в 18:06

сли понадобится, для реального могу дать доступы потом в личку (вам или Fuze)

RSN

Давайте, а то мне уже интересна причина.

А в целом с 2.18.1 до 2.18.2 можно обновиться просто заменой файлов.

#7 11 июня 2026 в 18:22

А в целом с 2.18.1 до 2.18.2 можно обновиться просто заменой файлов.

Fuze

Я рабочий сайт обновил… Проблема, пока для меня не слишком актуальная, время терпит. Другой вопрос если кому то надо будет ставить какие то дополнения в ручную...

В общем смотрите сами, насколько это нужно по времени… выходные и праздник всё же)

#8 12 июня 2026 в 02:02

Я конечно пальцем в небо ткну, но вот эти слеши в путях /\ раскиданы, не в них проблема?

Изображение

#9 12 июня 2026 в 07:14

Тему открыл  Zau4man, и возможно у кого то будут свои проблемы с обновлением, но я свой вопрос решил...

По итогу, моя проблема решена так. Fuze возможно ещё как то решение скорректирует. Насколько понял, у меня не фиксилось из за кэша.

Надо было после (а не до) исправлений в файле, очищать кэш, а на локальном ещё и для верности перезапустить сервер.

Возникнут ещё вопросы, отпишусь...

#10 13 июня 2026 в 22:06

В общем после обновления до 2.18.2, а проблема с установкой дополнений возникла только на ней, замените этот файл и проблема будет решена.

#11 15 июня 2026 в 09:28

проблема будет решена

Fuze

подтверждаю. И на openserver, и на хостинге. Тему не закрываю, мало ли еще у кого будут проблемы.

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.