Подскажите по установке версии 2.1.5

Started by xqsI on 2018-01-02 12:49 — 12 replies, 4731 views

#1
Переехал на VPS, сайт не работает.

Подскажите где-нибудь осталась инструкция в читабельном виде по установке 2.1.5?
Какие атрибуты и на какие файлы/папки нужно выставить? (думаю на 99% проблема в этом).
#2
Spoiler content hidden.
#3
Опередил немного)))
#4
Всем спасибо за участие! Чет сам не заметил этот файл в движке. К сожалению 99% моих думок не оправдались - проблема была не в этом)
#5
После переноса на VPS сайт так и не заработал. С тех поддержкой второй день - и никак)

В логах ошибка: PHP Fatal error: Call to undefined function password_hash() in /home/admin/web/site.ru/public_html/common.php on line 307

Тестил этот же бекап (БД и файлы сайта) на домашнем localhost (Open Server) - все работает.


Вот конфигурация сервера, где не хочет работать:

PHP 5.4.45-0+deb7u11 (cli) (built: Aug 30 2017 01:07:33)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2014 Zend Technologies

Mysql Server version: 5.5.58-0+deb7u1 (Debian).


Подскажите в чем может быть проблема?
#6
для PHP 5.4
function make_rand_str ($len = 10)
{
    $str = '';
    while (strlen($str) < $len)
    {
        $str .= str_shuffle(preg_replace('#[^0-9a-zA-Z]#', '', crypt(uniqid(mt_rand(), true))));
    }
    return substr($str, 0, $len);
}

для PHP 5.6
function make_rand_str ($len = 10)
{
    $str = '';
    while (strlen($str) < $len)
    {
        $str .= str_shuffle(preg_replace('#[^0-9a-zA-Z]#', '', password_hash(uniqid(mt_rand(), true), PASSWORD_BCRYPT)));
    }
    return substr($str, 0, $len);
}
#7
для PHP 5.4
function make_rand_str ($len = 10)
{
    $str = '';
    while (strlen($str) < $len)
    {
        $str .= str_shuffle(preg_replace('#[^0-9a-zA-Z]#', '', crypt(uniqid(mt_rand(), true))));
    }
    return substr($str, 0, $len);
}

для PHP 5.6
function make_rand_str ($len = 10)
{
    $str = '';
    while (strlen($str) < $len)
    {
        $str .= str_shuffle(preg_replace('#[^0-9a-zA-Z]#', '', password_hash(uniqid(mt_rand(), true), PASSWORD_BCRYPT)));
    }
    return substr($str, 0, $len);
}
Огромное спасибо! Подскажите пожалуйста подробнее - где это прописать?
#8
Еще раз спасибо! Все заработало.
#9
PHP 5.4.45
И не только это не будет работать.

Версия не поддерживаемая, версия PHP тем более.
#10
И не только это не будет работать.

Версия не поддерживаемая, версия PHP тем более.
А что еще не будет работать? Проверю повнимательней. На первый, беглый взгляд вроде все заработало.
Подскажите - какую версию php поставить, чтобы все работало в 2.1.5, если найдутся все-таки еще проблемы?