Переезд на новый сервер. IPS 4.1 - права 777 - Дизайн и модификация Invision Power Board

Перейти к содержимому

 

СвернутьПрикрепленные теги

Теги не найдены

  • 2 Страниц +
  • 1
  • 2

Переезд на новый сервер. IPS 4.1 - права 777

#1 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 151
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 22 Сентябрь 2016 - 14:21

Съехали на новый сервер, но не могу разораться с правами на папки.

Ситуация в следующем: Вышло новое оформление для форума, хотел воспользоваться функцией загрузить новую версию, выбрал файл и начал загрузку и выскочила ошибка

Цитата

Извините, у вас нет для этого разрешений!
1S111/1 COULD_NOT_WRITE_FILE


Глянул в журнале Лог
#0 /var/www/site/site.com.ua/system/File/File.php(239): IPS\File\_FileSystem->save()
#1 /var/www/site/site.com.ua/applications/core/modules/admin/customization/themes.php(1306): IPS\_File::create('core_Theme', 'd0e70b4cbb9ab8a...', '\x89PNG\r\n\x1A\n\x00\x00\x00\rIHD...', 'set_resources_2', false, NULL, false)
#2 [internal function]: IPS\core\modules\admin\customization\_themes->IPS\core\modules\admin\customization\{closure}(Array)
#3 /var/www/site/site.com.ua/system/Helpers/MultipleRedirect/MultipleRedirect.php(93): call_user_func(Object(Closure), Array)
#4 /var/www/site/site.com.ua/applications/core/modules/admin/customization/themes.php(1466): IPS\Helpers\_MultipleRedirect->__construct(Object(IPS\Http\Url\Internal), Object(Closure), Object(Closure))
#5 [internal function]: IPS\core\modules\admin\customization\_themes->import()
#6 /var/www/site/site.com.ua/system/Dispatcher/Controller.php(85): call_user_func(Array)
#7 /var/www/site/site.com.ua/system/Node/Controller.php(63): IPS\Dispatcher\_Controller->execute()
#8 /var/www/site/site.com.ua/system/Dispatcher/Dispatcher.php(129): IPS\Node\_Controller->execute()
#9 /var/www/site/site.com.ua/admin/index.php(13): IPS\_Dispatcher->run()
#10 {main}



Обратил внимание, что управление ресурсами тоже внешнего вида не работали, вылечил выставлением прав css_built_х и set_resources_х и вложенных на них файлов.

Сделал эксперимент: установил внешний вид (аналогичный), и поверх попробовал его обновить (той-же) версией, и все прошло удачно.

Подскажите, где еще не выставлены права?
0

#2 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 22 Сентябрь 2016 - 14:30

Старые пути в System -> Files -> Store settings исправлены и кеш обновлен?
/uploads/
/datastore/
/plugins/
нужно выдать права на запись рекурсивно.
1

#3 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 151
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 22 Сентябрь 2016 - 14:31

Цитата

Старые путь в System -> Files -> Store settings исправлены и кеш обновлен?

Да

Цитата

/uploads/
/datastore/
/plugins/

Права на папки и на все папки и файлы которые внутри 777 ?
0

#4 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 22 Сентябрь 2016 - 14:32

Просмотреть сообщениеАтаман сказал(а):

Права на папки и на все папки и файлы которые внутри 777 ?

Да. Особенно это касается uploads.
1

#5 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 151
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 22 Сентябрь 2016 - 14:33

Спасибо, попробую
0

#6 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 151
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 22 Сентябрь 2016 - 15:33

Установил 777 на все, но безрезультатно, а могло повлиять то, что я вносил правки в внешний вид?
#0 /var/www/site/site.com.ua/system/File/File.php(239): IPS\File\_FileSystem->save()
#1 /var/www/site/site.com.ua/applications/core/modules/admin/customization/themes.php(1306): IPS\_File::create('core_Theme', 'd0e70b4cbb9ab8a...', '\x89PNG\r\n\x1A\n\x00\x00\x00\rIHD...', 'set_resources_2', false, NULL, false)
#2 [internal function]: IPS\core\modules\admin\customization\_themes->IPS\core\modules\admin\customization\{closure}(Array)
#3 /var/www/site/site.com.ua/system/Helpers/MultipleRedirect/MultipleRedirect.php(93): call_user_func(Object(Closure), Array)
#4 /var/www/site/site.com.ua/applications/core/modules/admin/customization/themes.php(1466): IPS\Helpers\_MultipleRedirect->__construct(Object(IPS\Http\Url\Internal), Object(Closure), Object(Closure))
#5 [internal function]: IPS\core\modules\admin\customization\_themes->import()
#6 /var/www/site/site.com.ua/system/Dispatcher/Controller.php(85): call_user_func(Array)
#7 /var/www/site/site.com.ua/system/Node/Controller.php(63): IPS\Dispatcher\_Controller->execute()
#8 /var/www/site/site.com.ua/system/Dispatcher/Dispatcher.php(129): IPS\Node\_Controller->execute()
#9 /var/www/site/site.com.ua/admin/index.php(13): IPS\_Dispatcher->run()
#10 {main}

Сообщение изменено: Атаман (22 Сентябрь 2016 - 15:35)

0

#7 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 22 Сентябрь 2016 - 15:39

Открыть \system\File\FileSystem.php
Найти
throw new \RuntimeException( 'COULD_NOT_WRITE_FILE' );

Заменить на
throw new \RuntimeException( 'COULD_NOT_WRITE_FILE' . "\n" . "File: {$folder}/{$this->filename}" . "\n" . "Chmod: ".substr(sprintf('%o', fileperms("{$folder}/{$this->filename}")), -4) );

Привести полный лог ошибки.
1

#8 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 151
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 22 Сентябрь 2016 - 15:45

1S111/1 COULD_NOT_WRITE_FILE File: /var/www/site/site.com.ua/uploads/set_resources_2/d0e70b4cbb9ab8afb1bc1065a3f8487a_wizard_step_extra@2x.png Chmod: 0777

Но на этот файл и так такие права 777
0

#9 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 151
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 22 Сентябрь 2016 - 15:47

Только, что странно владельцы отличаются

На свежеустановленной
Пользователь/группа
81 / apache

На старой теме
kms / apache
0

#10 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 22 Сентябрь 2016 - 16:01

Там может быть и баг.

Ну-ка попробуй заменить

!@\file_put_contents( "{$folder}/{$this->filename}", $contents )

на
@\file_put_contents( "{$folder}/{$this->filename}", $contents ) === FALSE

1

#11 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 22 Сентябрь 2016 - 16:04

Цитата

Только, что странно владельцы отличаются

Новая тема была создана пользователем под которым апач, старая перенесена пользователем по фтп. Chmod 777 должен разрешить запись всем пользователям.
1

#12 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 151
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 22 Сентябрь 2016 - 16:09

1S111/1 COULD_NOT_WRITE_FILE File: /var/www/site/site.com.ua/uploads/set_resources_2/d0e70b4cbb9ab8afb1bc1065a3f8487a_wizard_step_extra@2x.png Chmod: 0777
0

#13 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 22 Сентябрь 2016 - 16:14

Путь к этому файлу точно верный?

throw выше замени на
throw new \RuntimeException( 'COULD_NOT_WRITE_FILE' . "\n File: {$folder}/{$this->filename}" . "\n Chmod: ".substr(sprintf('%o', fileperms("{$folder}/{$this->filename}")), -4) ) . "\n Writable: ". (string) is_writable( "{$folder}/{$this->filename}" ). "\n Filegroup:".filegroup( "{$folder}/{$this->filename}" )."\n Fileowner".fileowner( "{$folder}/{$this->filename}" );


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

#14 Пользователь на сайте   Атаман ответил: »

 
 
  • Advanced
  • Смотреть блог
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins.ru Team
  • Сообщений: 2 151
  • Регистрация: 13-Апрель 12
  • Репутация: 327
  • Откуда:no
  • IPB version:1.x
 

Отправлено 22 Сентябрь 2016 - 16:31

Верный, запросил смену владельца. То ssh не дает менять (нет доступа).....
0

#15 Пользователь не на сайте   siv1987 ответил: »

 
 
  • Advanced
  • Insert nick to fast reply form
  • Quote selected text to fast reply form
  • Группа: IPB Skins Team
  • Сообщений: 8 721
  • Регистрация: 20-Март 09
  • Репутация: 2 269
  • IPB version:3.1.x
 

Отправлено 22 Сентябрь 2016 - 16:39

set_resources_2 это старая или новая тема?
1

Сообщить об этой теме:


  • 2 Страниц +
  • 1
  • 2


Быстрый ответ

  

1 пользователей читают эту тему
0 зарегистрированных, 1 гостей, 0 скрытых


Контактная информация

Вопросы по работе сайта

+7 (917) 501-4765
C 10 до 20 в рабочие дни (время московское)

Техническая поддержка

Контактные данные специалистов

Дизайн форумов

IPB 3.x ¦ IPB 2.x

Бесплатные шаблоны

IPB 3.2 – 3.4 ¦ IPB 3.1 ¦ IPB 3.0 ¦ IPB 2.2 – 2.3 ¦ IPB 2.1 ¦ Клипарт
Лицензия на использование ¦ Ваша поддержка ¦ О проекте
Copyright © 2005-2016 IPBSkins.ru Team
При копировании материалов с сайта
прямая ссылка на источник обязательна