Не работает сайт. Что можно сделать?

Здравствуйте, сайт работал нормально но в какое то время перестали открываться карточки товаров и админка, вместо этого просто белый экран.


Ошибки следующие:

2015-08-26 19:26. is_readable(): open_basedir restriction in effect. File(/usr/lib/php//home/shop-handle/published/SC/html/scripts/templates/frontend/head.html) is not within the allowed path(s): (/home:/usr/lib/php:/usr/local/lib/php:/tmp) File: /home/shop-handle/kernel/includes/smarty/internals/core.get_include_path.php Line: 34 Error #: 2

2015-08-26 19:26. is_readable(): open_basedir restriction in effect. File(/usr/lib/php//home/shop-handle/published/SC/html/scripts/templates/frontend/index.html) is not within the allowed path(s): (/home:/usr/lib/php:/usr/local/lib/php:/tmp) File: /home/shop-handle/kernel/includes/smarty/internals/core.get_include_path.php Line: 34 Error #: 2

2015-08-26 19:26. is_readable(): open_basedir restriction in effect. File(/usr/lib/php//home/shop-handle/published/SC/html/scripts/templates/frontend/home.html) is not within the allowed path(s): (/home:/usr/lib/php:/usr/local/lib/php:/tmp) File: /home/shop-handle/kernel/includes/smarty/internals/core.get_include_path.php Line: 34 Error #: 2

[26-Aug-2015 19:22:25 Europe/Moscow] PHP Fatal error: require_once(): Failed opening required 'DB.php' (include_path='.:/usr/lib/php:/usr/local/lib/php:/home/php') in /home/shop-handle/kernel/kernel.php on line 11


Насчет последней ошибки, где найти файл DB.php? Его нет в каталоге сайта.

5 ответов

  • 2
    Николай Webasyst 4 сентября 2015 09:05 #

    При установке WebAsyst на собственный сервер или сервер хостинг-провайдера в браузере может появиться диагностическое сообщение следующего вида:

    Warning: open_basedir restriction in effect. File ... is not within the allowed path(s):
    (/path/to/dir1:/path/to/dir2) in /path/to/dir/filename.php on line 14

    Это сообщение указывает на то, что путь к директории установки WebAsyst не включен в список допустимых путей, указанных в параметре open_basedir в конфигурации PHP. Параметр open_basedir содержит список директорий, содержимое которых разрешено считывать средствами PHP-скриптов.

    1. Один из способов решения этой проблемы – добавить путь к директории установки WebAsyst в значение параметра open_basedir.На сервере с операционной системой UNIX/Linux/FreeBSD пути к разрешенным директориям должны быть разделены двоеточием, например:
      open_basedir =/home/vhosts:/usr/share/php/pear/:/tmp
      На Windows-сервере пути должны быть разделены точкой с запятой, например:
      open_basedir = C:\Inetpub;C:\Windows\TEMP
    2. Другой способ – отменить ограничения open_basedir и открыть доступ ко всем директориям, указав значение none:
    3. open_basedir = none
      

      Файл db.php попробуйте найти в поддиректории wa-config/

    • +1
      Cheshir Cheshir 1 февраля 2017 13:22 #

      Хотелось бы дополнить, возникла проблема и при переходе на плагины в админке, к примеру "Логи" возникала ошибка 0 и появлялась надпись:

      Warning: tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/tpo/data:.) in /var/www/tpo/data/www/домен/wa-system

      В итоге оказалось, что слетели права для /wa-cache.

  • 1
    123aa1 9 сентября 2015 03:53 #

    Здравствуйте.

    Все равно не работает, писал и в конфигурационном файле php и через htaccess - толку ноль. Сервер естественно перезагружал после изменения в конфигах.

    И еще проблемка: директории wa-config нет вообще(искал поиском) и соответственно у меня вопрос, она была всегда в Вашей CMS или отсутствовала в старых версиях?

    • +1
      Алексей Алексей Webasyst 9 сентября 2015 04:42 #

      Папка wa_config используется с новой версии фреймворка, на базе которой создавались Shop-script 5 и 6.
      В прошлых версиях конфигурация хранилась в xml файлах.

  • 1
    123aa1 21 сентября 2015 04:59 #

    Здравствуйте.

    Ничего не помогает, может проблема в чем то еще?

    И еще вопрос, можно как то обновить CMS если не могу зайти в нее?

Добавить ответ

Чтобы добавить комментарий, зарегистрируйтесь или войдите