Автор Тема: Помогите разобраться с настройкой URL (сайт сейчас не доступен)  (Прочитано 2351 раз)

15 Январь 2016, 11:22:45
Ответ #15
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
15 Январь 2016, 16:10:22
Ответ #16
  • Пользователь
  • **
  • Сообщений: 81
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Мой хостинг дал возможность залить версию 12 января - я там ничего не изменяла -сайт работал, перезалила на др хостинг. на линукс.
теперь уже и админка не открывается

при отладке, ошибки выдает такие
в админке:
Fatal error: Uncaught --> Smarty: unable to write file /var/www/dima/data/www/mysite.com/cache/smarty/compile/fc/25/2b/wrt5698eeed888824_66695049 <-- thrown in /var/www/dima/data/www/mysite.com/tools/smarty/sysplugins/smarty_internal_write_file.php on line 46
а при заходе на сам сайт ошибок куча-шт.30
Warning: include_once(/var/www/dima/data/www/mysite.com/modules/blockbanner/translations/ru.php): failed to open stream: Permission denied in /var/www/dima/data/www/mysite.com/classes/Translate.php on line 152

Warning: include_once(): Failed opening '/var/www/dima/data/www/mysite.com/modules/blockbanner/translations/ru.php' for inclusion (include_path='/var/www/dima/data/www/mysite.com/tools/htmlpurifier/standalone:.:/usr/share/pear:/usr/share/php') in /var/www/dima/data/www/mysite.com/classes/Translate.php on line 152

Warning: include_once(/var/www/dima/data/www/mysite.com/modules/blockbestsellers/translations/ru.php): failed to open stream: Permission denied in /var/www/dima/data/www/mysite.com/classes/Translate.php on line 152

Я вспомнила - я удаляла содержимое папок cache/smarty/compile и cache/smarty/cache - оставляла только файлы сразу внутри папок, а внутренние папки удаляла. может в этом проблема
15 Январь 2016, 18:17:47
Ответ #17
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Установите права записи и чтения 777 или 755 на папку /cache/smarty/ и папки которые находяться в ней.
15 Январь 2016, 18:34:07
Ответ #18
  • Пользователь
  • **
  • Сообщений: 81
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо! все равно(

при заходе в админку
Fatal error: Uncaught --> Smarty: unable to write file /var/www/dima/data/www/mysite.com/cache/smarty/compile/fc/25/2b/wrt5699106e64b731_25832441 <-- thrown in /var/www/dima/data/www/mysite.com/tools/smarty/sysplugins/smarty_internal_write_file.php on line 46
а если на сайт, то так же как и было
те же ошибки
15 Январь 2016, 18:40:10
Ответ #19
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
У вас нет прав у скрипта на запись в папку /cache/smarty/compile/, поэтому и ошибка. Установите 755 или 777.
15 Январь 2016, 19:09:17
Ответ #20
  • Пользователь
  • **
  • Сообщений: 81
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Поставила права 777, пробовала и 755
/cache/smarty/compile/ - на папку compile (правой кнопкой свойства и там выставляю 777)
не помогает(

или нужно внутри папки compile/ на все папки поставить 777?
16 Январь 2016, 13:18:35
Ответ #21
  • Ветеран
  • *****
  • Сообщений: 33325
  • Репутация: +26771/-0
    • Просмотр профиля
Нужно установит на все папки в этой цепочке
/cache/
........../smarty/
....................../compile/
....................../cache/
 
16 Январь 2016, 13:56:32
Ответ #22
  • Пользователь
  • **
  • Сообщений: 81
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля

Подскажите, после переноса сайта на другой хостинг. Прочитала, что "У всех папок должны стоять права 755, у всех файлов 644" - я сделала такие права только на файл config/settings.inc.php, и папку cache (с внутренними папками и файлами), - все так же сайт не открывается. я так поняла из-за прав.

вопрос: при переносе сайта - всем папкам и файлам надо прописывать права?

и еще  файл "/config/settings.inc.php"
Код:
<?php
define(’_DB_SERVER_’, ‘адрес_сервера_бд‘);
define(’_DB_TYPE_’, ‘MySQL’);
define(’_DB_NAME_’, ‘имя_бд‘);
define(’_DB_USER_’, ‘пользователь‘)



у меня адрес_сервера_бд -DB_SERVER_', 'localhost' мне ж его не надо менять?  (имя базы и пользователя я поменяла)


сайт был на виндовс ща на линукс хостинг переезжаю
16 Январь 2016, 13:58:54
Ответ #23
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
define(’_DB_SERVER_’,'localhost');Так и должно остаться.

Цитировать
"У всех папок должны стоять права 755, у всех файлов 644"
если так написано в справке хостинга, то нужно установить на всех 755 и 644, а не только на одном файле.
16 Январь 2016, 14:13:14
Ответ #24
  • Пользователь
  • **
  • Сообщений: 81
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо!
 на все папки в этой цепочке /cache/ - поставила 777 не помогло

если так написано в справке хостинга, то нужно установить на всех 755 и 644, а не только на одном файле - нет - нашла в интернете,т.к. параллельно вопросу тут я гуглю информацию, чтоб как то двигаться в направлении работы сайта

по идее рабочие архивы - поставить их и все должно заработать. но наверное что-то в правах.изучу указания хостинга.

(p.s. значит никаких доп.действий при переносе с виндовс на линукс хостинг не нужно, я так поняла)
16 Январь 2016, 14:27:52
Ответ #25
  • Ветеран
  • *****
  • Сообщений: 3419
  • Репутация: +79/-6
  • Сообщество PrestaShop
    • Просмотр профиля
777 не нужно устанавливать, так как на хостинге указано что 755 на папки и 644 на файлы, так и делайте.
16 Январь 2016, 15:10:53
Ответ #26
  • Пользователь
  • **
  • Сообщений: 81
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
не могу найти информацию на хостинге о правах.
ничего не написано
по умолчанию как? 777 опасно ставить на /config, /upload, /download, /tools/. /img, /mails, /modules, /themes, /translations ?
я уже вообще почти всем файлам и папкам поставила 777
хочу поставить и посмотреть
если сайт заработает - можно ли оставить права 777 или это очень рискованно?
 (спасибо большое за ответы)
16 Январь 2016, 15:23:08
Ответ #27
  • Ветеран
  • *****
  • Сообщений: 16670
  • Репутация: +14630/-5
  • Сообщество PrestaShop
    • Просмотр профиля
16 Январь 2016, 16:43:13
Ответ #28
  • Пользователь
  • **
  • Сообщений: 81
  • Репутация: +0/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Спасибо изменила
теперь
Link to database cannot be established: SQLSTATE[HY000] [2002] Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (111)
16 Январь 2016, 16:51:01
Ответ #29
  • Модератор
  • Ветеран
  • *****
  • Сообщений: 86688
  • Репутация: +25428/-0
  • Сообщество PrestaShop
    • Просмотр профиля
Проверьте в файле /config/settings.inc.php адрес сервера бд, название бд, имя пользователя и пароль
<?php
define
('_DB_SERVER_''localhost');
define('_DB_NAME_''....');
define('_DB_USER_''...');
define('_DB_PASSWD_''...');