Работа! OC 2.2.1 настроить для раблты с PHP_7.4.33

Тема в разделе "Поиск исполнителей", создана пользователем Евгений, 24 июл 2024.

  1. Евгений

    Евгений Новичок

    Сообщения:
    14
    Симпатии:
    4
    Есть рабочий сайт на 2,2 до сегодняшнего дня. Хостер принудительно повысил версию до 7.4 без возможности понижения отключил MCrypt. Теперь белый экран. Кто поможет запустить за вменяемые деньги только основной сайт, с купленными модулями буду разбираться сам.
    Перенести на другой хостинг не предлагать.
     
  2. Tom

    Tom Специалист

    Сообщения:
    799
    Симпатии:
    271
    У любого белого экрана , есть объяснение в виде вывода ошибок на экран.
    Единственное, что от такого хостинга бежать нужно, а не ставить условия
     
  3. Blast

    Blast Продвинутый пользователь

    Сообщения:
    222
    Симпатии:
    80
    в 7.4 нет Mcrypt. как то переводил OC1.5 на php7.4
    system/library/encryption.php заменил на такой код
    Код:
    <?php
    final class Encryption {
        private $key;
    
        public function __construct($key) {
            $this->key = $key;
        }
    
        public function encrypt($value) {
            return strtr(base64_encode(openssl_encrypt($value, 'aes-128-cbc', hash('sha256', $this->key, true))), '+/=', '-_,');
        }
    
        public function decrypt($value) {
            return trim(openssl_decrypt(base64_decode(strtr($value, '-_,', '+/=')), 'aes-128-cbc', hash('sha256', $this->key, true)));
        }
    }
     
  4. Евгений

    Евгений Новичок

    Сообщения:
    14
    Симпатии:
    4
    Спасибо всем, пошел к другому хостеру.