Карта сайта для ботов (phpBB3 SEO Sitemap)

Начиная с версии 3.1.x, моды были заменены "расширениями", которые выполняют ту же самую функцию, но без изменений в исходном коде движка.
Аватара пользователя
Predator
Сообщения: 95
Зарегистрирован: 06.11.15 13:59

Predator » 12.11.15 19:31

Xisp писал(а):Через реврайты на расширение.

Да, уже понял :)

iv-po
Сообщения: 2
Зарегистрирован: 21.11.15 22:45

iv-po » 21.11.15 22:46

Подскажите пожалуйста...

Версия phpBB 3.1.6
Поставил расширение (версию 1.0.4).

Sitemap не генерируется. Постоянно 500-я ошибка.

В чем может быть загвоздка?

Xisp
Сообщения: 196
Зарегистрирован: 05.04.14 18:00

Xisp » 22.11.15 00:07

Ресурсов мало.

iv-po
Сообщения: 2
Зарегистрирован: 21.11.15 22:45

iv-po » 22.11.15 03:08

И что делать?

Shredder
Администратор
Сообщения: 1000
Зарегистрирован: 22.08.13 09:05

Shredder » 22.11.15 03:36

Вариант 1: Забыть и смириться
Вариант 2: Переехать на более мощный хостинг или более дорогой тариф.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

Аватара пользователя
Predator
Сообщения: 95
Зарегистрирован: 06.11.15 13:59

Predator » 22.11.15 13:17

Да, 3.1.x очень прожорлив гад, до ресурсов сервера, уже было подумывал откатиться назад, до версии 3.0.14.

igorbond
Сообщения: 74
Зарегистрирован: 13.07.14 03:07

igorbond » 30.11.15 15:27

Захожу сейчас в карту, а мне ошибку выдает

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

Общая ошибка
SQL ERROR [ mysqli ]

Error writing file '/tmp/MYwr02HL' (Errcode: 28) [3]

SQL

SELECT t.topic_id, t.topic_type, t.topic_title, t.topic_last_post_id, t.forum_id, p.post_id, p.post_modified FROM phpbb_topics t, phpbb_posts p WHERE t.topic_visibility = 1 AND p.post_visibility = 1 AND t.topic_status <> 2 AND t.forum_id IN (0, '4', '9', '10', '11', '12', '16', '17', '18', '23', '25', '26', '27', '28', '29', '32', '33', '36', '37', '38', '39', '41', '42', '43', '44', '45', '48', '50', '71', '72', '73', '74', '75', '76', '77', '79', '80', '81', '82', '83', '89', '90', '91', '93', '94', '95', '96', '97', '99', '100', '101', '102', '103', '104', '105', '106', '108', '112', '113', '114', '116', '117', '118', '119', '120', '121', '123', '124', '125', '126', '128', '129', '130', '131', '132', '133', '134', '145', '147', '151', '152', '153', '160', '183', '184', '186', '187', '189', '210', '211', '212', '213', '214', '215', '216', '219', '220', '221', '222', '262', '263', '264', '265', '266', '297', '298', '299', '309', '310', '312', '315', '316', '317', '318', '319', '320', '323', '327', '328', '329', '330', '333', '334', '335', '336', '337', '339', '340', '341', '342', '343', '345', '346', '347', '348', '349', '350', '357', '363', '364', '365', '366', '367', '368', '374', '375', '376', '381', '382', '384', '385', '386', '387', '391', '394', '395', '396', '397', '399', '400', '401', '402', '403', '404', '405', '411', '413', '414', '415', '416', '417', '418', '419', '420', '424', '428', '429') AND t.topic_id = p.topic_id ORDER BY t.topic_id, p.post_time

BACKTRACE

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

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 852
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]/ext/shredder/sitemap/core.php
LINE: 339
CALL: phpbb\db\driver\factory->sql_query()

FILE: [ROOT]/ext/shredder/sitemap/controller/sitemap.php
LINE: 56
CALL: shredder\sitemap\core->generate_sitemap()

FILE: (not given by php)
LINE: (not given by php)
CALL: shredder\sitemap\controller\sitemap->display_sitemap()

FILE: [ROOT]/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
LINE: 117
CALL: call_user_func_array()

FILE: [ROOT]/vendor/symfony/http-kernel/Symfony/Component/HttpKernel/HttpKernel.php
LINE: 61
CALL: Symfony\Component\HttpKernel\HttpKernel->handleRaw()

FILE: [ROOT]/app.php
LINE: 33
CALL: Symfony\Component\HttpKernel\HttpKernel->handle()


Добавлено спустя 8 минут 16 секунд:
Попытался удалить расширение, форум лег

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

SQL ERROR [ mysqli ]

Got error 28 from storage engine [1030]

SQL

SELECT t.topic_title, t.forum_id, t.topic_id, t.topic_time, fp.post_text AS first_post_text, fpu.user_avatar AS fp_avatar, fpu.user_avatar_type AS fp_avatar_type, fpu.user_avatar_width AS fp_avatar_width, fpu.user_avatar_height AS fp_avatar_height FROM phpbb_topics t LEFT JOIN phpbb_posts fp ON (fp.post_id = t.topic_first_post_id) LEFT JOIN phpbb_users fpu ON (fpu.user_id = t.topic_poster) WHERE t.topic_visibility = 1 AND t.topic_type = 0 AND t.topic_moved_id = 0 AND t.forum_id IN('23') ORDER BY RAND() LIMIT 10

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/mysql_base.php
LINE: 45
CALL: phpbb\db\driver\mysqli->sql_query()

FILE: [ROOT]/phpbb/db/driver/driver.php
LINE: 261
CALL: phpbb\db\driver\mysql_base->_sql_query_limit()

FILE: [ROOT]/phpbb/db/driver/factory.php
LINE: 321
CALL: phpbb\db\driver\driver->sql_query_limit()

FILE: [ROOT]/ext/ppk/bb3topics/core/bb3topics.php
LINE: 463
CALL: phpbb\db\driver\factory->sql_query_limit()

FILE: [ROOT]/ext/ppk/bb3topics/event/listener.php
LINE: 50
CALL: ppk\bb3topics\core\bb3topics->display_bb3topics()

FILE: (not given by php)
LINE: (not given by php)
CALL: ppk\bb3topics\event\listener->display_bb3t_index()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
LINE: 164
CALL: call_user_func()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/EventDispatcher.php
LINE: 53
CALL: Symfony\Component\EventDispatcher\EventDispatcher->doDispatch()

FILE: [ROOT]/vendor/symfony/event-dispatcher/Symfony/Component/EventDispatcher/ContainerAwareEventDispatcher.php
LINE: 167
CALL: Symfony\Component\EventDispatcher\EventDispatcher->dispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 60
CALL: Symfony\Component\EventDispatcher\ContainerAwareEventDispatcher->dispatch()

FILE: [ROOT]/phpbb/event/dispatcher.php
LINE: 46
CALL: phpbb\event\dispatcher->dispatch()

FILE: [ROOT]/index.php
LINE: 198
CALL: phpbb\event\dispatcher->trigger_event()


Как теперь восстановить? Бекап не делал.

Добавлено спустя 7 минут 6 секунд:
Войти в админку тоже не могу пишет

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

Warning: Unterminated comment starting line 2685 in /var/www/southklad/data/www/southklad.ru/forum/cache/container_64cd73d669dd8f337d8b1b251fc6bd39.php on line 2685

Parse error: syntax error, unexpected end of file, expecting function (T_FUNCTION) in /var/www/southklad/data/www/southklad.ru/forum/cache/container_64cd73d669dd8f337d8b1b251fc6bd39.php on line 2687

Shredder
Администратор
Сообщения: 1000
Зарегистрирован: 22.08.13 09:05

Shredder » 30.11.15 16:45

Данные ошибки означают, что закончилось место на диске у хостера или другие неполадки с диском. Карта тут ни при чём.
Мои моды и расширения для phpBB
Выполняю работы по phpBB3 на заказ. Пишите в личку или на почту.
Бесплатная поддержка - только в темах.

igorbond
Сообщения: 74
Зарегистрирован: 13.07.14 03:07

igorbond » 30.11.15 16:46

Shredder писал(а):Данные ошибки означают, что закончилось место на диске у хостера или другие неполадки с диском. Карта тут ни при чём.


Да спасибо уже разобрался с этим. Просто так совпало что при удалении и вылезла ошибка.

Xisp
Сообщения: 196
Зарегистрирован: 05.04.14 18:00

Xisp » 30.11.15 17:30

igorbond писал(а):Да спасибо уже разобрался с этим.

У вас же вагоны места должны быть?

igorbond
Сообщения: 74
Зарегистрирован: 13.07.14 03:07

igorbond » 30.11.15 17:32

Xisp писал(а):У вас же вагоны места должны быть?


Бекапы забили не усмотрел :oops:

Xisp
Сообщения: 196
Зарегистрирован: 05.04.14 18:00

Xisp » 30.11.15 17:59

:mrgreen: Надо настроить ротацию автоматических бекапов. Ну или заказать их у хостера на другой сервер. А то бекапы на тот же сервер только немногим лучше их отсутствия.

vidoss
Сообщения: 2
Зарегистрирован: 02.12.15 14:08

vidoss » 02.12.15 14:15

Доброго дня, коллеги! Скажите, что я не так сделал. Работает nginx php5-fpm. Правила прописал в конфиге, форум находится в сайт.ру/forum
По ссылке сайтмап получаю 404. В логе нгинкс пишет, что app.php не найден и путь до него неправильный сайт.ру/app.php-еще бы не получить 404ю.
Почему так, понять не могу.
Вот часть конфига нгинкса.

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

location /forum/ {
	if (!-e $request_filename) {
		rewrite ^(.*)$ /app.php;
	}
}


Лог

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

/home/пользователь/www/app.php" failed (2: No such file or directory)


Должно же так наверно быть

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

/home/пользователь/www/forum/app.php

Xisp
Сообщения: 196
Зарегистрирован: 05.04.14 18:00

Xisp » 02.12.15 16:38

vidoss писал(а):

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

	if (!-e $request_filename) {
		rewrite ^(.*)$ /app.php;
	}

Нужно вот так:

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

	try_files $uri $uri/ /forum/app.php?$query_string;


Добавлено спустя 1 минуту 50 секунд:
Ещё вот тут писал, нужно бы в шапке заменить.

vidoss
Сообщения: 2
Зарегистрирован: 02.12.15 14:08

vidoss » 02.12.15 17:08

Спасибо ,так работает, прошу прощения, что не прочитал по ссылке, глубоко ночью тему изучал

Ответить