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

Board index phpBBex 2.x Поддержка

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

Post #1by netkovali » 11.07.2016, 12:01

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

После удаления /install получаю следующее: -
Code: Select all
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
Topic author, Гость

Post #2by Sumanai » 11.07.2016, 15:24

netkovali, ваша база данных работает в режиме строгого соответствия ANSI SQL. Вы имеете доступ к настройкам базы данных или смене её версии?
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1601
With us: 4 yaers 8 months

Post #3by 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
Topic author, Гость

Post #4by Sumanai » 11.07.2016, 17:13

netkovali wrote:Всё переустановил
А я не просил. Теперь не знаю, с какой стороны вам помогать.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1601
With us: 4 yaers 8 months

Post #5by 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
Гуру
Avatar
Age: 27
Location: Армянск
Reputation: 359
With us: 4 yaers 7 months

Post #6by Sumanai » 05.08.2016, 10:18

Значит теперь эта байда по умолчанию. Придётся исправлять.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1601
With us: 4 yaers 8 months

Post #7by HD321kbps » 06.08.2016, 19:28

на что нужно поменять?
HD321kbps M
Гуру
Avatar
Age: 27
Location: Армянск
Reputation: 359
With us: 4 yaers 7 months

Post #8by Sumanai » 06.08.2016, 20:00

Код движка нужно поменять на совместимый :biggrin:
Под мускул 5.7 я уже подстроил, точнее, под only_full_group_by (самой 5.7 у меня нет, поможешь проверить?), сейчас настраиваю под SQLite и Postgres, потом может под оракл. Там только пара проблемных мест обнаружилась. Следующий релиз будет совместим с последним БО (мне понравилась фича фиксированного ответа, а писать самому её некогда), и с перечисленными базами данных. phpBB ждать не будет.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1601
With us: 4 yaers 8 months

Post #9by HD321kbps » 07.08.2016, 00:42

Sumanai wrote:(самой 5.7 у меня нет, поможешь проверить?
ага
HD321kbps M
Гуру
Avatar
Age: 27
Location: Армянск
Reputation: 359
With us: 4 yaers 7 months

Post #10by Sumanai » 08.08.2016, 17:10

HD321kbps, правки в репозитории, проверь пожалуйста!
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1601
With us: 4 yaers 8 months

Post #11by 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" и получил:

Spoiler
Общая ошибка
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?
Далее при входе в админку сразу же получаем ошибку:

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

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
Новичок
Reputation: 0
With us: 1 year 2 months

Post #12by Sumanai » 10.08.2016, 14:16

anthony, вам нужно установить версию из репозитория, так как чистая версия 2.0.4 установилась не до конца.
Или подождите 2.0.5, скоро выпущу.
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1601
With us: 4 yaers 8 months

Post #13by anthony » 10.08.2016, 14:25

Спасибо, хорошие новости.
Конечно я подожду лучше.
anthony
Новичок
Reputation: 0
With us: 1 year 2 months

Post #14by HD321kbps » 12.08.2016, 20:08

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

Added after 1 hour 19 minutes:
Проверил! Все работает! на Mysql 5.7 x64
HD321kbps M
Гуру
Avatar
Age: 27
Location: Армянск
Reputation: 359
With us: 4 yaers 7 months

Post #15by 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

Added after 2 minutes 35 seconds:
А во вторых, MySQL посоветую устанавливать с репозиториев. Если это какой-нить БУБУНТУ - http://dev.mysql.com/downloads/repo/apt/. Желательно конечно, по усмотрению. Такая-же проблема была.
(это для тех у кого будет, мне помогло)
Sa-gov
Новичок
Reputation: 0
With us: 1 year 2 months

Post #16by bb3 » 23.09.2016, 13:52

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

Code: Select all
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
Гость

Post #17by bb3 » 23.09.2016, 14:12

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

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

Post #18by sag-sag » 23.09.2016, 14:19

bb3, глаза вверх поднимите и увидите откуда качать...
Заметки системного администратора [TEHADM.RU]
sag-sag
Гуру
Reputation: 357
With us: 4 yaers 2 months

Post #19by bb3 » 23.09.2016, 15:04

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

Post #20by Sumanai » 23.09.2016, 16:13

bb3, с последней версией MySQL совместима только текущая версия phpBBex 2.x в разработке, качать из репозитория
https://bitbucket.org/Sumanai/phpbbex-2.0/overview
Использование поиска продлевает жизнь.
Это форум поддержки форка phpBBex. Поддержка по phpBB осуществляется в других местах.
Sumanai M
Гуру
Avatar
Reputation: 1601
With us: 4 yaers 8 months

Next

Return to Поддержка