Если проблема ещё актуальна, предлагаем вам обходной путь: в описанной ситуации создать символическую ссылку wa-data/protected/wa-installer/, которая должна указывать на любую пустую директорию в том же разделе диска, где установлен фреймворк.
Насколько нам удалось выяснить, проблема связана с ошибкой в PHP при выполнении функции rename() с директориями, расположенными на разных разделах. Предложенный вариант решения обходит это условие: директории становятся расположенными на одном разделе, и функция rename() выполняется без ошибок. Подумаем, как можно обойти это ограничение программным способом.
это не ошибка и известно об этом уже лет 10 - во всех нормальных фреймворках это делается копированием контента и удалением исходного файла (yii2 для примера)
5 комментариев
Если проблема ещё актуальна, предлагаем вам обходной путь: в описанной ситуации создать символическую ссылку wa-data/protected/wa-installer/, которая должна указывать на любую пустую директорию в том же разделе диска, где установлен фреймворк.
очень интересно. попробую :)
а поддержку символических ссылок в движке совсем сложно сделать?
понятно что ситуация не типичная, но, для больших сайтов - это нормально разносить данные по дискам.
например для дедиков. там легче добавить диск, чем заказывать миграцию.
Насколько нам удалось выяснить, проблема связана с ошибкой в PHP при выполнении функции rename() с директориями, расположенными на разных разделах. Предложенный вариант решения обходит это условие: директории становятся расположенными на одном разделе, и функция rename() выполняется без ошибок. Подумаем, как можно обойти это ограничение программным способом.
Спасибо
это не ошибка и известно об этом уже лет 10 - во всех нормальных фреймворках это делается копированием контента и удалением исходного файла (yii2 для примера)