Jump to content

После переезда не открывается админка

Featured Replies

Posted
comment_174967

Форум IPS 4.6.8 после переезда на новый сервер очевидно что-то не так с стало правами на папки, не открывается админка:

IPS\File\Exception: CANNOT_WRITE (3)
#0 /home/admin/web/сайт.ру/public_html/system/File/File.php(351): IPS\File\_FileSystem->save()
#1 /home/admin/web/сайт.ру/public_html/system/Theme/Theme.php(709): IPS\_File::create('core_Theme', 'd0e70b4cbb9ab8a...', '\x89PNG\r\n\x1A\n\x00\x00\x00\rIHD...', 'set_resources_0', true, NULL, false)
#2 /home/admin/web/сайт.ру/public_html/system/Theme/Theme.php(4495) : eval()'d code(3399): IPS\_Theme->resource('/', 'core', 'front', false)
#3 /home/admin/web/сайт.ру/public_html/system/Theme/Theme.php(5347): IPS\Theme\css_core_global___framework_css()
#4 /home/admin/web/сайт.ру/public_html/system/Theme/Theme.php(2556): IPS\_Theme::writeCss(Array)
#5 /home/admin/web/сайт.ру/public_html/system/Theme/Theme.php(621): IPS\_Theme->compileCss('core', 'global', 'framework', 'framework.css')
#6 /home/admin/web/сайт.ру/public_html/system/Dispatcher/Standard.php(54): IPS\_Theme->css('framework.css', 'core', 'global')
#7 /home/admin/web/сайт.ру/public_html/system/Dispatcher/Admin.php(89): IPS\Dispatcher\_Standard::baseCss()
#8 /home/admin/web/сайт.ру/public_html/system/Dispatcher/Dispatcher.php(110): IPS\Dispatcher\_Admin->init()
#9 /home/admin/web/сайт.ру/public_html/admin/index.php(13): IPS\_Dispatcher::i()
#10 {main}

Поставил права на папки 777, но результата нет, админка не открывается! 

Что делать?

comment_174971

На вложенные папки в uploads set_resources_XX тоже сделай 777

comment_174981
10 часов назад, br2988 сказал:

стоит везде root root

admin admin поставить??

Если совсем правильно, то папки должны принадлежать тому пользователю, под которым запускается php-fpm | apache или что там у вас. 

comment_174983

Проверяй пути в переменных

'base_url' => 'https://твойсайт.ru/',
'sql_socket' => '/var/lib/mysql/mysql.sock',

в файле ./conf_global.php

Проверяй пути и настройки в ./.htaccess , если вносил кастомные правки.

Проверяй путь в переменной \define( 'TEMP_DIRECTORY' ); в файле ./constants.php, если она там есть.

Зайди в панель управления сервером и назначть пользователем и владельцем всех папок и файлов твоей директории сайта не root:root, а noob:noob (или как он там у тебя называется) - рекурсивно, то есть все вложенные файлы и папки. Это также можно сделать по ssh командо. Образец (путь к папке сайта замени на свой):

chown -R noob:noob /var/www/noob/data/www/твойсайт.ru

comment_174985

Перемещать файлы между серверами нужно в архиве. Делаешь архив на старом хостинге всей папки твоего сайта:

zip -r archive.zip твойсайт.ru

Далее переносишь архив на новый хостинг, заходишь по ssh в Midnight Commander в папку, где лежит архив и выполняешь команду:

unzip -r archive.zip

Далее перемещаешь файлы в правильную папку, если создалась подпапка, и назначаешь пользователя и владельца:
CHMOD chown -R noob:noob /var/www/noob/data/www/твойсайт.ru
noob:noob в этой команде нужно заменить на нужного пользователя.

и назначаешь права 777 на папки в FileZilla:
./uploads
./applications
./datastore
./uploads/logs

Edited by Zero108

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.