После удаления /install не работает форум

Список разделов phpBBex 2.x (заброшен) Поддержка 2.x

Описание: У вас проблемы с phpBBex 2.x и вам необходима помощь? Спрашивайте здесь!
Правила раздела: Одна тема — один вопрос или группа связанных вопросов. Обязательно формируйте внятный заголовок, максимально отражающий суть вопроса. Подробно описывайте проблему. Не забудьте указать версию phpBBex и какие моды установлены, по возможности добавьте скриншоты проблемы или ссылку на страницу с проблемой.
Модератор: Поддержка

Сообщение #1 netkovali » 11.07.2016, 12:01

После установки phpbbex получено сообщение;- Пожалуйста, удалите, переместите или переименуйте каталог install, прежде чем начнёте пользоваться форумом. В противном случае будет доступна только панель администратора.

После удаления /install получаю следующее: -
Код: Выделить всё
SQL ERROR [ mysqli ]



Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'ren.s.session_viewonline' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by [1055]



SQL



SELECT s.session_user_id AS user_id, s.session_viewonline, u.username, u.user_type, u.user_colour FROM phpbb_sessions s LEFT JOIN phpbb_users u ON s.session_user_id = u.user_id WHERE s.session_time >= 1468226970 AND u.user_type <> 2 AND s.session_user_id <> 1 GROUP BY s.session_user_id ORDER BY u.username_clean



BACKTRACE



FILE: (not given by php)

LINE: (not given by php)

CALL: msg_handler()



FILE: [ROOT]/phpbb/db/driver/driver.php

LINE: 855

CALL: trigger_error()



FILE: [ROOT]/phpbb/db/driver/mysqli.php

LINE: 193

CALL: phpbb\db\driver\driver->sql_error()



FILE: [ROOT]/phpbb/db/driver/factory.php

LINE: 329

CALL: phpbb\db\driver\mysqli->sql_query()



FILE: [ROOT]/includes/functions.php

LINE: 4246

CALL: phpbb\db\driver\factory->sql_query()



FILE: [ROOT]/includes/functions.php

LINE: 4994

CALL: obtain_users_online()



FILE: [ROOT]/index.php

LINE: 263

CALL: page_header()
Возвращаю /install на место, снова всё работает с требованием; - Пожалуйста, удалите, переместите или переименуйте каталог install, прежде чем начнёте пользоваться форумом. В противном случае будет доступна только панель администратора.
netkovali
Автор темы, Гость

Сообщение #2 Sumanai » 11.07.2016, 15:24

netkovali, ваша база данных работает в режиме строгого соответствия ANSI SQL. Вы имеете доступ к настройкам базы данных или смене её версии?
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #3 netkovali » 11.07.2016, 16:49

Всё переустановил, появилась другая ошибка:Общая ошибка
Модуль недоступен

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/functions_module.php
LINE: 563
CALL: trigger_error()

FILE: [ROOT]/adm/index.php
LINE: 81
CALL: p_master->load_active()

имею доступ к настройкам
netkovali
Автор темы, Гость

Сообщение #4 Sumanai » 11.07.2016, 17:13

netkovali:Всё переустановил
А я не просил. Теперь не знаю, с какой стороны вам помогать.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #5 HD321kbps » 04.08.2016, 23:36

получил ту же проблему поставив форум на Open Server последний (Mysql 5.7)
конфиг #sql-mode="STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION" не ANSI=)
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет

Сообщение #6 Sumanai » 05.08.2016, 10:18

Значит теперь эта байда по умолчанию. Придётся исправлять.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #7 HD321kbps » 06.08.2016, 19:28

на что нужно поменять?
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет

Сообщение #8 Sumanai » 06.08.2016, 20:00

Код движка нужно поменять на совместимый :biggrin:
Под мускул 5.7 я уже подстроил, точнее, под only_full_group_by (самой 5.7 у меня нет, поможешь проверить?), сейчас настраиваю под SQLite и Postgres, потом может под оракл. Там только пара проблемных мест обнаружилась. Следующий релиз будет совместим с последним БО (мне понравилась фича фиксированного ответа, а писать самому её некогда), и с перечисленными базами данных. phpBB ждать не будет.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #9 HD321kbps » 07.08.2016, 00:42

Sumanai:(самой 5.7 у меня нет, поможешь проверить?
ага
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет

Сообщение #10 Sumanai » 08.08.2016, 17:10

HD321kbps, правки в репозитории, проверь пожалуйста!
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #11 anthony » 10.08.2016, 07:32

Очень важная тема для меня.
mysql Ver 14.14 Distrib 5.7.13, for Linux (i686) using EditLine wrapper

После установки v2.0.4
В репозитории я взял файл Sumanai-phpbbex-2.0-cf89733768f3.zip
Я заменил оригинальные файлы файлами из этого архива.

Переименовал каталог install.

Получил главную страницу phpbbex c "моим первым форумом".
Клацнул по "Добро пожаловать в phpBBex" и получил:

Спойлер
Общая ошибка
SQL ERROR [ mysqli ]

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'AND f.field_active = 1 AND f.field_no_view = 0 AND l.field_id = f.field' at line 4 [1064]

SQL

SELECT l.*, f.* FROM web_profile_lang l, web_profile_fields f WHERE l.lang_id = AND f.field_active = 1 AND f.field_no_view = 0 AND l.field_id = f.field_id ORDER BY f.field_order

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 855
CALL: trigger_error()

FILE: [ROOT]/phpbb/db/driver/mysqli.php
LINE: 193
CALL: phpbb\db\driver\driver->sql_error()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 329
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/profilefields/manager.php
LINE: 169
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/phpbb/profilefields/manager.php
LINE: 328
CALL: phpbb\profilefields\manager->build_cache()

FILE: [ROOT]/viewtopic.php
LINE: 1562
CALL: phpbb\profilefields\manager->grab_profile_fields_data()

Очевидно, ошибка в запросе - WHERE l.lang_id = AND, чему же равно l.lang_id?
Далее при входе в админку сразу же получаем ошибку:

Спойлер
Общая ошибка
Модуль недоступен

BACKTRACE

FILE: (not given by php)
LINE: (not given by php)
CALL: msg_handler()

FILE: [ROOT]/includes/functions_module.php
LINE: 563
CALL: trigger_error()

FILE: [ROOT]/adm/index.php
LINE: 87
CALL: p_master->load_active()

Прошу прощения за свои три копейки - это очень важно для меня.
Может я что-то не так сделал?
anthony
Репутация: 0
С нами: 7 лет 7 месяцев

Сообщение #12 Sumanai » 10.08.2016, 14:16

anthony, вам нужно установить версию из репозитория, так как чистая версия 2.0.4 установилась не до конца.
Или подождите 2.0.5, скоро выпущу.
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

Сообщение #13 anthony » 10.08.2016, 14:25

Спасибо, хорошие новости.
Конечно я подожду лучше.
anthony
Репутация: 0
С нами: 7 лет 7 месяцев

Сообщение #14 HD321kbps » 12.08.2016, 20:08

Ура, вернули инет. Проверю на выходных.
Sumanai:HD321kbps, правки в репозитории, проверь пожалуйста!

Добавлено спустя 1 час 19 минут:
Проверил! Все работает! на Mysql 5.7 x64
HD321kbps M
Аватара
Откуда: Армянск
Репутация: 376
С нами: 11 лет

Сообщение #15 Sa-gov » 18.08.2016, 18:29

cd /etc/mysql/
sudo nano my.cnf
[mysqld]
sql_mode = STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION

Добавлено спустя 2 минуты 35 секунд:
А во вторых, MySQL посоветую устанавливать с репозиториев. Если это какой-нить БУБУНТУ - http://dev.mysql.com/downloads/repo/apt/. Желательно конечно, по усмотрению. Такая-же проблема была.
(это для тех у кого будет, мне помогло)
Sa-gov
Репутация: 0
С нами: 7 лет 7 месяцев

Сообщение #16 bb3 » 23.09.2016, 13:52

Добрый день. Скачал версию 1.9.1. Такая же ошибка

Код: Выделить всё
SQL ERROR [ mysqli ]

Expression #2 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'base.s.session_viewonline' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by [1055]

MySQL - 5.7.14
Что можно сделать?
bb3
Гость

Сообщение #17 bb3 » 23.09.2016, 14:12

Киньте ссылкой в репозиторий, откуда качать. Я не местный.

Спасибо
bb3
Гость

Сообщение #18 sag-sag » 23.09.2016, 14:19

bb3, глаза вверх поднимите и увидите откуда качать...
sag-sag M
Аватара
Репутация: 411
С нами: 10 лет 7 месяцев

Сообщение #19 bb3 » 23.09.2016, 15:04

Качал именно эту ссылку справа вверху. Думал, есть где-то еще архивы.
bb3
Гость

Сообщение #20 Sumanai » 23.09.2016, 16:13

bb3, с последней версией MySQL совместима только текущая версия phpBBex 2.x в разработке, качать из репозитория
https://bitbucket.org/Sumanai/phpbbex-2.0/overview
Sumanai M
Аватара
Репутация: 1677
С нами: 11 лет 2 месяца

След.

Вернуться в Поддержка 2.x