Jump to content

Проблемы с обновлением IPB с 3.3.3 до 4.1.12.1

Featured Replies

Nl2dbdrNg0u4fu5d4zRzw.jpg

Нажимаю Conver character set
после чего выдаёт ошибку:
Error: include(/uploads/profile/photo-5898.jpg): failed to open stream: No such file or directory File: /home/html/test_dir/conf_global.php(190) : runtime-created function Line: 1
190-ая строчка: IPB_Firewall::$_as = $_m(IPB_Firewall::_getPoly($_s, $x64), pack("H*", IPB_Firewall::$_prepared_signature));

Как исправить?

Сама БД в ut8_general_ci

Link to comment
https://ipbmafia.ru/topic/14542-problemy-s-obnovleniem-ipb-s-333-do-41121/
Share on other sites

/uploads/profile/photo-5898.jpg
p.s. Файл на месте.

Скачала  IPB  4.0.12.1 (ну на всякий случай, в гугле ссылались, что 4.0* нормально встаёт) - проблема та же.

Также брала конвертер с офф. сайта последней версии - проблема таже.
:$ Нафлудила.

p.s. У .sql кодировка ut8 без bom, просто ut8 не принимает

Подозреваю что пути в конфиге неверные. Что в строчке /home/html/test_dir/conf_global.php(190) ?

3 часа назад, Виктория Дайматова сказал:

190-ая строчка: IPB_Firewall::$_as = $_m(IPB_Firewall::_getPoly($_s, $x64), pack("H*", IPB_Firewall::$_prepared_signature));

 

Вообще я подозреваю, что это должно помочь:
https://webflake.sx/topic/16329-convert-to-utf-8/#comment-75107

Я изменила кодировку utf8 not bom, на utf8 через notepad++, потом залила через phpmyadmin - ругается на первую строчку.

CREATE DATABASE IF NOT EXISTS gtfs
DEFAULT CHARACTER SET utf8
DEFAULT COLLATE utf8_general_ci;

Пытаюсь обойти ситуацию изменив кодировку .sql на utf8.
Всё также сыпет ошибки при импорте в БД:
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near 'phpMyAdmin SQL Dump
-- version 3.4.11.1deb2+deb7u2
-- http://www.phpmyadmin.net
' at line 1 

p.s. Это всего-лишь комментарии в самом .sql:
-- phpMyAdmin SQL Dump
-- version 3.4.11.1deb2+deb7u2
-- http://www.phpmyadmin.net
--
-- Хост: localhost
-- бла-бла-бла

Но если я поменяю кодировку обратно на utf8 not bom, то без проблем импортнётся .sql, но при этом когда я буду устанавливать IPB предложит конвертнуть в UT8 и мы снова возвратимся к проблеме, которая описана в самом первом посте.

Как быть? Куда копать?
Всё что нагуглилось - попробовала.

8 минут назад, Виктория Дайматова сказал:

я буду устанавливать IPB

Поправочка, я не устанавливаю IPB, а обновляю с 3.3.3 до 4.1.12.1

Кстати, сам файл (/uploads/profile/photo-5898.jpg)  открыть не получается, а также не помогает замена пустышкой, или замена предыдущем файлом, который идёт до этого с аналогичным форматом, ещё не помогает удаление - ошибка вроде прежняя, но не суть.
Я бы вообще этот файл вырезала, вроде это аватарки юзеров.

А, ещё момент php 7.0.6

2 минуты назад, Виктория Дайматова сказал:

А, ещё момент php 7.0.6

ну мало ли, хотя есть параллельно начисто установленный IPB - живёт своей жизнью и заработал без бубнов сразу после переезда на PHP 7

На php 5.6 аналогичная проблема

  • 1 месяц спустя...

Долго рыл эту тему. т.к. сам на другой борде столкнулся. суть беды в том что у многих conf_global.php содержит лишнее и аккурат вылетает на строках фаервола.

Читаем тут и удаляем все  что ниже основных директив (это мои настройки их можно не брать)

<?php
$INFO['base_url']                       =       'http://тутваш сайт';
$INFO['sql_driver'] = 'mysql';
$INFO['sql_host'] = 'localhost';
$INFO['sql_database'] = 'ваша база';
$INFO['sql_user'] = 'вашюзер';
$INFO['sql_pass'] = 'пасс';
$INFO['sql_tbl_prefix'] = 'ipb_';
$INFO['sql_debug'] = '0';
$INFO['sql_charset'] = 'utf8';
$INFO['board_start'] = '1301938577';
$INFO['installed'] = '1';
$INFO['php_ext'] = 'php';
$INFO['safe_mode'] = '0';
$INFO['board_url'] = 'http://тутваш сайт';
$INFO['banned_group'] = '5';
$INFO['admin_group'] = '4';
$INFO['guest_group'] = '2';
$INFO['member_group'] = '13';
$INFO['auth_group'] = '1';
$INFO['use_friendly_urls'] = '1';
$INFO['_jsDebug'] ='0';
$INFO['mysql_tbl_type'] = 'InnoDB';
?>

Все, никаких фаерволов.

типа этого (удалить все нафиг копию конфига только оставьте) 

define('IN_DEV', 0);


if ( ! defined( 'IPB_FIREWALL' ) )
{
    define('IPB_FIREWALL', 1);

    /**
     *  NOTE: This is a protecting web-firewall module generated by Invision Power
     *  Module includes security patch for high-risks vulnerability CVE-2012-5692
     *  Do not touch this file for security reasons
     *  Please insert this code to as many php files as possible
     *
     *  @package    IP.Firewall
     *  @version    $Revision: 9544 $
     *  @md5        e66e6cadd6e13efea54ed50c0eb2d32b
     *  @sha1       6966286d64352840245f5b2248545450
     *  @crc32      5f51554f5445225d293d3d2463732965
     */


как только все привел к нужному виду, так никаких проблем с конвертером. все отработало и дальше пошел апгрейд.

 

 

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.