Уважаемые пользователи!
C 7 ноября 2020 года phpBB Group прекратила выпуск обновлений и завершила дальнейшее развитие phpBB версии 3.2.
С 1 августа 2024 года phpBB Group прекращает поддержку phpBB 3.2 на официальном сайте.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.2 до 31 декабря 2024 года.
С учетом этого, настоятельно рекомендуется обновить конференции до версии 3.3.

Ошибка при удалении сообщения

Проблемы с установкой или работой 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) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 16 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 33 раза
Поблагодарили: 61 раз

Ошибка при удалении сообщения

Сообщение Борис Бердичевский »

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

Общая ошибка

SQL ERROR [ sqlite3 ]

Expression tree is too large (maximum depth 1000) [1]
Даже меня не интересует разбор ошибки, а прежде всего -- как удалить сообщение из БД, напрямую? К сожалению, в STK такой возможности нет.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 2 месяца
Откуда: Калининград не Кенигсберг
Благодарил (а): 41 раз
Поблагодарили: 1716 раз

Re: Ошибка при удалении сообщения

Сообщение Sheer »

Да удалить сообщение из таблицы phpbb_posts не проблема, но штатное удаление тянет за собой еще кучу таблиц.

Отправлено спустя 57 секунд:
Борис Бердичевский писал(а): Даже меня не интересует разбор ошибки
А вот это зря...
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 16 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 33 раза
Поблагодарили: 61 раз

Re: Ошибка при удалении сообщения

Сообщение Борис Бердичевский »

Не интересует, потому что это, очевидно, проблема SQLite. И такая ошибка выскакивает у меня не впервые...

Отправлено спустя 1 минуту 22 секунды:
Sheer,
а нельзя ли в STK добавить что-то вроде аварийного удаления сообщения? :?:
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 5 месяцев
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Ошибка при удалении сообщения

Сообщение nissin »

Борис Бердичевский писал(а): Expression tree is too large (maximum depth 1000) [1]
Требуется перекомпиляция SQLite с указанием SQLITE_MAX_EXPR_DEPTH значения 0.
https://www.sqlite.org/limits.html, пункт 5.
Всё повторяется. nurlan.info
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 16 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 33 раза
Поблагодарили: 61 раз

Re: Ошибка при удалении сообщения

Сообщение Борис Бердичевский »

nissin,
это легко определить как требуемое действие. Только вот перекомпилировать именно php_sqlite.dll под конкретную версию php -- я не знаю, как... :oops: (и откуда соурсы брать).
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 5 месяцев
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Ошибка при удалении сообщения

Сообщение nissin »

Берём исходники с сайта http://php.net/downloads.php
Я скачал для примера версию 5.6.24
Расширение sqlite находится в каталоге ext/sqlite3
Файл, который нужно править ext/sqlite3/libsqlite/sqlite3.c, нашёл поиском.

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

#ifndef SQLITE_MAX_EXPR_DEPTH
# define SQLITE_MAX_EXPR_DEPTH 1000
#endif
Меняем 1000 на 0.
Компиляция в общем случае:

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

cd php-your.version.here/ext/sqlite/
phpize
./configure
make
make install
Отправлено спустя 14 минут 51 секунду:
Только сейчас понял, что нужно для Windows.
Начинаем отсюда https://wiki.php.net/internals/windows/stepbystepbuild
Всё повторяется. nurlan.info
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 16 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 33 раза
Поблагодарили: 61 раз

Re: Ошибка при удалении сообщения

Сообщение Борис Бердичевский »

Да, я уже прочитал. НО. Моя версия 5.4.45 и OS Windows.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 5 месяцев
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Ошибка при удалении сообщения

Сообщение nissin »

Собрал из спортивного интереса: php-5.4.45-nts-Win32-VC9-x86
Если использовалась другая версия VC(компилятора Microsoft), или 64 бит архитектура, то скорей всего не взлетит.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Всё повторяется. nurlan.info
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 16 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 33 раза
Поблагодарили: 61 раз

Re: Ошибка при удалении сообщения

Сообщение Борис Бердичевский »

Да, спасибо, попробую. Я всё подготовил для компиляции, но никак не выберусь запустить...
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 16 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 33 раза
Поблагодарили: 61 раз

Re: Ошибка при удалении сообщения

Сообщение Борис Бердичевский »

Увы...

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

General Error

SQL ERROR [ sqlite3 ]

SQLite3 not found, is the extension installed? []

An sql error occurred while fetching this page. Please contact an administrator if this problem persists.
Кажется, я понял -- мне нужен вариант без nts, поскольку только там есть интеграция c Apache,
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 16 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 33 раза
Поблагодарили: 61 раз

Re: Ошибка при удалении сообщения

Сообщение Борис Бердичевский »

Пытаюсь компилировать, выскакивает ошибка:

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

C:\php-sdk\phpdev\vc9\x86\php-5.4.45-src>nmake

Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.

Recreating build dirs
        type ext\pcre\php_pcre.def > Release\php5.dll.def
        "" -h win32\ -r Release\ -x Release\ win32\build\wsyslog.mc
'-h' is not recognized as an internal or external command,
operable program or batch file.
NMAKE : fatal error U1077: '"' : return code '0x1'
Stop.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 5 месяцев
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Ошибка при удалении сообщения

Сообщение nissin »

Да, тоже нарвался. Нужна подобная команда (путь может быть другой):

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

set MC="C:\Program Files\Microsoft SDKs\Windows\v6.1\Bin\MC"
И строка configure для того что-бы сделал dll-ку:

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

configure --disable-all --enable-cgi --with-sqlite3=shared
Всё повторяется. nurlan.info
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 16 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 33 раза
Поблагодарили: 61 раз

Re: Ошибка при удалении сообщения

Сообщение Борис Бердичевский »

А это почему?

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

C:\php-sdk\phpdev\vc9\x86\php-5.4.45-src>nmake

Microsoft (R) Program Maintenance Utility Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.

Recreating build dirs
sqlite3.c
ext\sqlite3\sqlite3.c : fatal error C1902: Program database manager mismatch; please check your installation
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin\cl.exe"' : return code '0x2'
Stop.
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
Борис Бердичевский
phpBB 3.0.0 RC1
Сообщения: 1457
Стаж: 16 лет 4 месяца
Откуда: Израиль, Беэр-Шева
Благодарил (а): 33 раза
Поблагодарили: 61 раз

Re: Ошибка при удалении сообщения

Сообщение Борис Бердичевский »

Эту проблему уже решил, теперь жалуется, что не находит malloc.h
После нескольких лет общения здесь и техсопровождения форумов я наконец понял, что ничего не понимаю в phpBB!
Аватара пользователя
nissin
phpBB 3.0.4
Сообщения: 2209
Стаж: 16 лет 5 месяцев
Откуда: Павлодар
Благодарил (а): 5 раз
Поблагодарили: 153 раза

Re: Ошибка при удалении сообщения

Сообщение nissin »

Похоже переменные окружения не заданы. Желательно запускать из Visual Studio Shell.
Всё повторяется. nurlan.info

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