Инсталлер не может обновить приложения и устанавливать плагины, если wa-data это симлинк другого диска Принято

-1

5 комментариев

  • 0
    Михаил Ушенин Михаил Ушенин Webasyst 28 марта 2022 15:07 #

    Если проблема ещё актуальна, предлагаем вам обходной путь: в описанной ситуации создать символическую ссылку wa-data/protected/wa-installer/, которая должна указывать на любую пустую директорию в том же разделе диска, где установлен фреймворк.

    • 0
      ITFrogs ITFrogs 28 марта 2022 15:20 #

      очень интересно. попробую :)

      а поддержку символических ссылок в движке совсем сложно сделать?

      понятно что ситуация не типичная, но, для больших сайтов - это нормально разносить данные по дискам.

      например для дедиков. там легче добавить диск, чем заказывать миграцию.

      • +1
        Михаил Ушенин Михаил Ушенин Webasyst 28 марта 2022 15:46 #

        Насколько нам удалось выяснить, проблема связана с ошибкой в PHP при выполнении функции rename() с директориями, расположенными на разных разделах. Предложенный вариант решения обходит это условие: директории становятся расположенными на одном разделе, и функция rename() выполняется без ошибок. Подумаем, как можно обойти это ограничение программным способом.

        • 0
          ITFrogs ITFrogs 28 марта 2022 15:54 #

          Спасибо

        • 0
          Anton F Anton F 28 марта 2022 16:48 #

          это не ошибка и известно об этом уже лет 10 - во всех нормальных фреймворках это делается копированием контента и удалением исходного файла (yii2 для примера)

          Добавить комментарий

          Чтобы добавить комментарий, зарегистрируйтесь или войдите