Форум пользователей Impera CMS
Impera CMS - отличный движок для лёгкого создания интернет магазина.
Обладает невероятным количеством функций, необходимых в онлайн торговле.

Следить
Главная
15:40
07 янв
#
?
написал:

Добрый день!

Пытаюсь вывесить сообщение о технических работах через админку.

Возвращает ошибку:

Ошибка: Не удалось перезаписать файл вывески о технических работах ../---technical-works-now.htm.

Проверьте права доступа к файлу.

Файл в корне есть, добавлял права 777, ошибка та же.

Может стоить добавить прав на что то еще?

16:17
07 янв
#
написал:

Такое возникает в случае:

  • если файл был скопирован на сайт по FTP под аккаунтом системного пользователя, не принадлежащего к группе, к которой принадлежит системный пользователь, от чьего имени исполняются php-скрипты сайта (грубо говоря, под чьим именем работает веб сервер); операционная система не дает одному пользователю изменять файл, созданный другим пользователем; попробуйте по FTP удалить этот файл, а потом вывесить сообщение из админпанели.
  • если для корневой папки сайта установили права, запрещающие кому-либо запись в эту папку.
19:59
07 янв
#
?
написал:

Файлы не копировались. Развернул магазин через инсталлятор.

Файл удалял, через админку он создается, но пустой. Ошибка в админке та же.

Добавил в него вручную замещающий текст. Сообщение о технических работах выводит.

12:56
28 авг
#
?
bjiaguk написал:

Проблема до сих пор существует.

Просто ставишь галку в админке о тех. работах и получаешь это сообщение.

Ни кто не подскажет, как решить?

13:22
11 сен
#
?
написал:
bjiaguk написал: Проблема до сих пор существует.
Ни кто не подскажет, как решить?

Смотри objects\Admin.Setup.php на строке 275.

if (!$handle) {

Ошибка 1 - по логике, сразу после открытия файла должно было быть if ($handle) {

Ошибка 2 - хендл надо проверять на соответствие типу, так как fopen возвращает resource, а false только при ошибке.

Исправь так и баг пропадёт.

if ($handle !== false) {

Написание ответа

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


Обратите внимание! Для противодействия спаму новые посты форума проявляются с задержкой от нескольких минут, пока не пройдут модерацию.