Jump to content

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


br2988

Recommended Posts

Форум 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, но результата нет, админка не открывается! 

Что делать?

Link to comment
Share on other sites

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

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

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

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

Link to comment
Share on other sites

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

'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

Link to comment
Share on other sites

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

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
Link to comment
Share on other sites

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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...