Jump to content

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


Recommended Posts

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
Share on other sites

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

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

Link to comment
Share on other sites

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 - ругается на первую строчку.

Link to comment
Share on other sites

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

Link to comment
Share on other sites

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

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

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

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

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

Link to comment
Share on other sites

  • 1 month later...

Долго рыл эту тему. т.к. сам на другой борде столкнулся. суть беды в том что у многих 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
     */


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

 

 

Link to comment
Share on other sites

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
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Ваша ссылка была автоматически строена.   Отображать как обычную ссылку

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...