Перенос сайта на новый хостинг

Перенес свой сайт на новый хостинг, выдает такую ошибку:


E_WARNING [2] file_put_contents(/var//data/www/site.ru/_run/assets/334d816ba9e037e079cb5899d2e3a855.css): failed to open stream: Permission denied
See details in error.log Warning: file_put_contents(/var//data/www/site.ru//_tmp//logs/error.log): failed to open stream: Permission denied in /var//data/www/site.ru/engine/include/functions/File.php on line 500 E_WARNING [2] file_put_contents(/var//data/www/site.ru/_run/assets/334d816ba9e037e079cb5899d2e3a855.css): failed to open stream: Permission denied (/var//data/www/site.ru/engine/include/functions/File.php on line 500)
Exception: unable to write file /var//data/www/site.ru//_tmp//templates/fortune-default/compiled/wrt521199d518ef40.14039295
See details in error.log
E_WARNING [2] file_put_contents(/var//data/www/site.ru//_tmp//logs/error.log): failed to open stream: Permission denied
See details in error.log Warning: file_put_contents(/var//data/www/site.ru//_tmp//logs/error.log): failed to open stream: Permission denied in /var//data/www/site.ru/engine/include/functions/File.php on line 500 E_WARNING [2] file_put_contents(/var//data/www/site.ru//_tmp//logs/error.log): failed to open stream: Permission denied (/var//data/www/site.ru/engine/include/functions/File.php on line 500)Exception: unable to write file /var//data/www/site.ru//_tmp//templates/fortune-default/compiled/wrt521199d518ef40.14039295
E_WARNING [2] file_put_contents(/var//data/www/site.ru//_tmp//logs/error.log): failed to open stream: Permission denied
See details in error.log
E_WARNING [2] file_put_contents(/var//data/www/site.ru//_tmp//logs/error.log): failed to open stream: Permission denied
See details in error.log Warning: file_put_contents(/var//data/www/site.ru//_tmp//logs/error.log): failed to open stream: Permission denied in /var//data/www/site.ru/engine/include/functions/File.php on line 500 E_WARNING [2] file_put_contents(/var//data/www/site.ru//_tmp//logs/error.log): failed to open stream: Permission denied (/var//data/www/site.ru/engine/include/functions/File.php on line 500)E_WARNING [2] file_put_contents(/var//data/www/site.ru//_tmp//logs/error.log): failed to open stream: Permission denied (/var//data/www/site.ru/engine/include/functions/File.php on line 500)


Подскажите что надо подправить, что бы заработал. Установка cms с нуля на этом хостинге проходит нормально и сайт работает. А вот старый сайт не хочет.

Пытаюсь зайти в админку выдает 404 ошибку site.ru/error/404/

Разобрался, на папки надо было выставить права доступа. Хотя при установке с нуля никаких прав не выставлял.

30 комментариев

+1
Зайди по SSH и выполни эти 2 команды:
find /var/data/www/site.ru -type f -exec chmod 0666 {} \;
find /var/data/www/site.ru -type d -exec chmod 0777 {} \;
Где /var/data/www/site.ru — абсолютный путь к твоему сайту. Благодаря данной комбинации, решится проблема с правами на каталоги и файлы (команды нужно выполнить после того, как ты залил файлы на сервер)
Отредактирован:
0
А еще, возможно, сайт твой ссылается на директорию, которой не существует — сначала уточни этот момент.
0
Спасибо разобрался, выставил вручную права на несколько папок.
0
Поработав заметил, что возник проблема с загрузкой картинок «Невозможно обработать файл, проверьте тип и размер файла». Вы вот посоветовали выполнить команду, как я понимаю у меня на сайте откроется доступ к папкам и файлам. А какие права будут на созданные новые папки с картинками.
0
Ну может вы пытаетесь загрузить очень большой файл. Сначала попробуйте какую нибудь очень маленькую по объему и разрешению картинку загрузить.
0
Уже пожалел, что стал переезжать на VPS. Одни глюки только, если на этом же VPS ставить cms с нуля все работает отлично.

1. Не понятно при работе сайта mvbook.ru зависают наверное java

Где можно наблюдать:
1. При восстановление пароля
2. При регистрации
3. При добавление комментария

Начинают бегать ползунки и так до бесконечности.

2. Как и можно вообще почистить папки _run и _tmp а то там лежат всякие старые файлы типа кэш, которые тянутся с старого хостинга.
0
Попробовал зарегистрироваться — и в самом деле не приходит ответ на ajax запрос. Так что тут могу предложить вам 2 варианта:
1) Почистить кэш (может, после этого все заработает)
2) Нанять программиста, который вам все настроит
0
КЭШ чистил из админки, не помогает. Вот думаю эти папки можно как-то почистить _run и _tmp
0
Вот, что ответила администрация VPS:

Я перепроверил все варианты и, к сожалению, никаких ошибок со стороны сервера не нашел. Логи ошибок пустые. Честно говоря я даже не знаю в чем дело.

Вот такой, косяк. Сейчас возвращаюсь на старый хостинг.

Токая проблема наблюдалась на 2-х разных хостингах. И в обоих случаях установка с нуля работала отлично. Теперь в будущем будет страшно менять хостинг. Кто менял хостинг отпишитесь.
0
Смотреть лог ошибок на сервере.
0
Как писал админ сервера:
Я перепроверил все варианты и, к сожалению, никаких ошибок со стороны сервера не нашел. Логи ошибок пустые. Честно говоря я даже не знаю в чем дело.
0
extravert говорит о логе ошибок, который пишет сам Alto. Например, вот тут можно посмотреть лог ошибок: site.ru/admin/logs/errors/
Отредактирован:
0
Эти ошибки я первым делом смотрю, но они тоже ничего не пишут, пусто.
0
В самом первом комментарии я предлагал вам выполнить две команды через консоль (я пользуюсь putty). Вы выполнили их?
0
Администраторы сказали это не безопасно. Мне сделали настройки VPS: php-cgi модуль. И установили httpd-itk, вместо текущего prefork. И проблемы с правами пропали. И картинки соответственно тоже стали загружаться.
0
Ну хорошо, что все заработало
0
Нет не всё.
Это так и не заработало зависают наверное java

Где можно наблюдать:
1. При восстановление пароля
2. При регистрации
3. При добавление комментария
0
Не заглядывая «под капот», я, к сожалению, больше ничего не могу сказать, в чем еще может быть причина (если вы выполняли все те рекомендации, которые были озвучены выше).
0
А эти папки _run и _tmp можно как-то почистить.
0
Можно, если выполните 2 команды, которые я описал выше. Или по SSH вручную удалите их (rm -r <путь_к_каталогу>)
0
спасибо, как нибудь попробую.
0
Переношу сайт на другой хостинг теперь выдает ошибку:
Fatal error: Class 'Smarty_Internal_Templateparser' not found in /site.ru/engine/lib/external/Smarty/libs/sysplugins/smarty_internal_smartytemplatecompiler.php on line 96 
E_ERROR [1] Class 'Smarty_Internal_Templateparser' not found


что надо сделать что бы все заработало?
0
Для начала надо убедиться, что переносится все без кеша (иногда просто копируют папки, включая кеш, чего нельзя делать).

Потом убедиться, что файл, про который пишется «not found» на самом деле есть, не потерялся по дороге. При этом тщательно проверить сам путь — верно ли он написан, нет ли в нем ошибок. Чаще всего в подобных случаях оказывается, что в настройках конфига где-то остаются прописаны старые пути
0
Перенес все без кеша. А про какой файл пишется «not found», если про smarty_internal_smartytemplatecompiler.php то он есть. Пути в конфиге поменял, если это не сделать то выдает совсем другие ошибки.
0
Это пишется про файл smarty_internal_templateparser.php, но он должен быть в той же папке, что и smarty_internal_smartytemplatecompiler.php. Я бы на Вашем месте снес всю папку со Смарти и залил ее заново, возможно, какие-то файлы пропущены
0
А есть нормальная инструкция(мануал) на какие папки и файлы, какие права должны быть, а то очень сложно разобраться?
+1
В версии 0.9.х должны быть права на запись в папки /_run, /_tmp, /upload, а также на файл /plugins/plugins.dat. Обычно достаточно прав 755, но иногда требуется 777
0
После взлома сайта altocms.ru/blog/492.html озадачился правами доступа на все остальные файла движка. Какие они должны быть, а конкретно интересно на classes/..././
0
Должны быть минимальными, необходимыми для запуска php-скриптов. Обычно — 644, но для конкретного случая могут быть необходимы и другие права
0
Перезалил все файлы заново из дистрибутива с заменой, оставил только свой шаблон, плагины и конфиги. Всё заработало. Видать правда не все файлы в первый раз перенеслись.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.