Сообщаем об ошибках phpBB 3.1.x разработчикам

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14336
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 343 раза
Поблагодарили: 1494 раза
Контактная информация:

Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu » 16.10.2013 4:55

В связи с тем что phpBB 3.1.x находится в стадии разработки и тестирования, просим делиться с разработчиками найденными ошибками. Если вам удалось что-то обнаружить, дайте об этом знать. В случае, когда вы не слишком хорошо владеете английским, мы поможем разместить (или сами разместим) отчет об ошибке.

Также выкладывайте ссылки на ваши отчеты, если таковые имеются - обсудим.

Поскольку возможно начнутся ложные попадания:
1. Ошибка должна выявляться на чистом дистрибутиве.
2. Дистрибутив должен быть последней версии.

О том, как правильно составить отчет об ошибке, читаем здесь.
Изображение

Аватара пользователя
HAMMER663
Former team member
Сообщения: 2028
Зарегистрирован: 17.04.2010 12:59
Откуда: Зеленоград
Благодарил (а): 71 раз
Поблагодарили: 245 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение HAMMER663 » 28.06.2014 21:19

При установке phpBB-3.1.0-RC1
Выбираю тип БД mysqli
Вываливается такая ошибка.

Код: Выделить всё

[phpBB Debug] PHP Warning: in file [ROOT]/includes/functions_install.php on line 293: mysqli_get_server_info() [function.mysqli-get-server-info]: invalid object or resource mysqli
[phpBB Debug] PHP Warning: in file [ROOT]/install/index.php on line 429: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3744)
[phpBB Debug] PHP Warning: in file [ROOT]/install/index.php on line 430: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3744)
[phpBB Debug] PHP Warning: in file [ROOT]/install/index.php on line 431: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3744)
[phpBB Debug] PHP Warning: in file [ROOT]/install/index.php on line 432: Cannot modify header information - headers already sent by (output started at [ROOT]/includes/functions.php:3744)
Ниже выдает такую ошибку.
Установленная на сервере версия MySQL несовместима с выбранным вариантом «MySQL с расширением MySQLi». Вместо него попробуйте выбрать вариант «MySQL».
MySQL 5.5.25
PHP 5.3.13

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14336
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 343 раза
Поблагодарили: 1494 раза
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu » 28.06.2014 22:33

HAMMER663
Что выдаст, если перед строкой 293 в /includes/functions_install.php добавить
var_dump(mysqli_get_server_info($db->db_connect_id)); exit;
Изображение

Аватара пользователя
HAMMER663
Former team member
Сообщения: 2028
Зарегистрирован: 17.04.2010 12:59
Откуда: Зеленоград
Благодарил (а): 71 раз
Поблагодарили: 245 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение HAMMER663 » 28.06.2014 22:37

string(6) "5.5.25"

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14336
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 343 раза
Поблагодарили: 1494 раза
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu » 28.06.2014 22:47

А что выдаст
var_dump(version_compare(mysqli_get_server_info($db->db_connect_id), '4.1.3', '<')); exit;
Изображение

Аватара пользователя
HAMMER663
Former team member
Сообщения: 2028
Зарегистрирован: 17.04.2010 12:59
Откуда: Зеленоград
Благодарил (а): 71 раз
Поблагодарили: 245 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение HAMMER663 » 28.06.2014 22:49

bool(false)

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14336
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 343 раза
Поблагодарили: 1494 раза
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu » 28.06.2014 22:52

Это странно, ибо тогда условие в строке 293 if (version_compare(mysqli_get_server_info($db->db_connect_id), '4.1.3', '<')) не должно отрабатывать, и ошибка $error[] = $lang['INST_ERR_DB_NO_MYSQLI']; не должна возникать. Хм.
Изображение

Аватара пользователя
HAMMER663
Former team member
Сообщения: 2028
Зарегистрирован: 17.04.2010 12:59
Откуда: Зеленоград
Благодарил (а): 71 раз
Поблагодарили: 245 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение HAMMER663 » 28.06.2014 22:54

Да. Очень странно..
Если выбрать просто mysql, то ошибки нет

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14336
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 343 раза
Поблагодарили: 1494 раза
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu » 28.06.2014 23:00

Значит, что-то с коннектом, ибо

Код: Выделить всё

mysqli_get_server_info() [function.mysqli-get-server-info]: invalid object or resource mysqli
Добавлено спустя 8 минут 51 секунду:
А что выдаcт var_dump($db->db_connect_id); exit;
Изображение

Аватара пользователя
HAMMER663
Former team member
Сообщения: 2028
Зарегистрирован: 17.04.2010 12:59
Откуда: Зеленоград
Благодарил (а): 71 раз
Поблагодарили: 245 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение HAMMER663 » 28.06.2014 23:15

Код: Выделить всё

object(mysqli)#2577 (18) { ["affected_rows"]=> int(68) ["client_info"]=> string(78) "mysqlnd 5.0.8-dev - 20102224 - $Id: 65fe78e70ce53d27a6cd578597722950e490b0d0 $" ["client_version"]=> int(50008) ["connect_errno"]=> int(0) ["connect_error"]=> NULL ["errno"]=> int(0) ["error"]=> string(0) "" ["field_count"]=> int(1) ["host_info"]=> string(20) "localhost via TCP/IP" ["info"]=> NULL ["insert_id"]=> int(0) ["server_info"]=> string(6) "5.5.25" ["server_version"]=> int(50525) ["stat"]=> string(135) "Uptime: 8232 Threads: 1 Questions: 8798 Slow queries: 0 Opens: 2790 Flush tables: 1 Open tables: 0 Queries per second avg: 1.068" ["sqlstate"]=> string(5) "00000" ["protocol_version"]=> int(10) ["thread_id"]=> int(229) ["warning_count"]=> int(0) } 

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14336
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 343 раза
Поблагодарили: 1494 раза
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu » 29.06.2014 6:19

А то же самое, но если выбрать mysql?
Изображение

Аватара пользователя
HAMMER663
Former team member
Сообщения: 2028
Зарегистрирован: 17.04.2010 12:59
Откуда: Зеленоград
Благодарил (а): 71 раз
Поблагодарили: 245 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение HAMMER663 » 29.06.2014 10:30

вообще ничего не выдает. Так в этот цикл мы и не должны попадать

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14336
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 343 раза
Поблагодарили: 1494 раза
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu » 29.06.2014 11:59

Это понятно. Код надо было добавить перед switch ($dbms_details['DRIVER']) ;)
Изображение

Аватара пользователя
HAMMER663
Former team member
Сообщения: 2028
Зарегистрирован: 17.04.2010 12:59
Откуда: Зеленоград
Благодарил (а): 71 раз
Поблагодарили: 245 раз
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение HAMMER663 » 29.06.2014 13:59

Вот это var_dump($db->db_connect_id); exit;
Выдает это
resource(177) of type (mysql link)

Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 14336
Зарегистрирован: 12.05.2006 18:16
Откуда: Красноярск
Благодарил (а): 343 раза
Поблагодарили: 1494 раза
Контактная информация:

Re: Сообщаем об ошибках phpBB 3.1.x разработчикам

Сообщение rxu » 29.06.2014 19:12

HAMMER663
Эта правка должна исправить баг: https://github.com/phpbb/phpbb/pull/2660/files
Изображение

Закрыто

Вернуться в «Поддержка phpBB 3.1.x»