phpBB и линкование

Проблемы с установкой или работой phpBB 2.0.x? Ищите ответы здесь!
Аватара пользователя
jia
phpBB 1.0.0
Сообщения: 5
Стаж: 19 лет 7 месяцев

phpBB и линкование

Сообщение jia »

Здравствуйте!

Есть phpBB 2.017 под Debian''ом, установлены два
форума в один банк даных, различающиеся префиксом.
Каталоги каждого форума phpBB суть софтлинки на
исталляционный каталог phpBB,
ln -s /blabla1/phpBBinstall/* /blabla2/forum1/
ln -s /blabla1/phpBBinstall/* /blabla2/forum2/
из каталогов форумов
удалены contrib, install и config.php
В каждом каталоге создан свой config.php, вызываюший
config.php из другой, специальной директории для
конфигов phpBB.

Форум прекрасно работает, каждый форум пользуется
своим конфигом, но в случае перехода в административный
раздел вдруг вспоминает о конфиге из инсталляционного
каталога и стартует интерфейс администратора именно
того форума, префикс которого прописан в config.php
инсталляционного каталога.

Я так понимаю, что дело в том как в PHP-скриптах
описаны дорожки к рабочему каталогу, заметил, что
работающие скрипты используют одинарные ковычки ',
в неработающих используются как двойные " так и
одинарные. В скриптах каталога admin исправил все на "./../",
но проблему это не решило, административный интерфейс
все равно ищет в инсталляционном каталоге! :evil:
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

admin/erc.php

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

include($phpbb_root_path . 'config.'.$phpEx);
Добавлено спустя 43 секунды:

Вроде только тут увидел.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
jia
phpBB 1.0.0
Сообщения: 5
Стаж: 19 лет 7 месяцев

Сообщение jia »

Извините, а у меня нетолько кода,
но и файла такого нет :-( Содержание
моего каталога admin:
-rw-r--r-- 1 www-data www-data 13915 Oct 7 01:49 admin_board.php
-rw-r--r-- 1 www-data www-data 26340 Oct 7 01:49 admin_db_utilities.php
-rw-r--r-- 1 www-data www-data 4689 Oct 7 01:50 admin_disallow.php
-rw-r--r-- 1 www-data www-data 5580 Oct 7 01:51 admin_forum_prune.php
-rw-r--r-- 1 www-data www-data 9502 Jul 19 22:14 admin_forumauth.php
-rw-r--r-- 1 www-data www-data 30966 Oct 7 01:53 admin_forums.php
-rw-r--r-- 1 www-data www-data 13651 Jul 19 22:14 admin_groups.php
-rw-r--r-- 1 www-data www-data 5985 Jul 19 22:14 admin_mass_email.php
-rw-r--r-- 1 www-data www-data 10799 Oct 7 01:55 admin_ranks.php
-rw-r--r-- 1 www-data www-data 17918 Oct 7 01:56 admin_smilies.php
-rw-r--r-- 1 www-data www-data 31566 Oct 7 01:57 admin_styles.php
-rw-r--r-- 1 www-data www-data 31876 Oct 7 01:57 admin_ug_auth.php
-rw-r--r-- 1 www-data www-data 13009 Jul 19 22:14 admin_user_ban.php
-rw-r--r-- 1 www-data www-data 46161 Jul 19 22:14 admin_users.php
-rw-r--r-- 1 www-data www-data 6739 Oct 7 01:59 admin_words.php
-rw-r--r-- 1 www-data www-data 18222 Oct 7 02:07 index.php
-rw-r--r-- 1 www-data www-data 1912 Jul 19 22:14 page_footer_admin.php
-rw-r--r-- 1 www-data www-data 4735 Jul 19 22:14 page_header_admin.php
-rw-r--r-- 1 www-data www-data 2281 Jul 19 22:14 pagestart.php
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

Прошу прощения, моя ошибка - это от одного мода.

Добавлено спустя 5 минут 41 секунду:

Из общего видел только вызов common.php, а в common.php есть

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

include($phpbb_root_path . 'config.'.$phpEx);
Но это на дурака, извините если оскорбил тем что предполагаю что ошибка тут.
я люблю daft punk | новый sugoi.ru
Аватара пользователя
jia
phpBB 1.0.0
Сообщения: 5
Стаж: 19 лет 7 месяцев

Сообщение jia »

Без вопросов, я уже погуглил и сам понял,
что из мода :-)

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

grep include  phpBB2/admin/* | grep phpbb_root_path | grep config
Нифига не находит.
Аватара пользователя
Nikel
phpBB 2.0.5
Сообщения: 496
Стаж: 20 лет
Откуда: Киев

Сообщение Nikel »

jia
Коль памят не подводит , то в admin/pagestart.php
Есть код

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

include($phpbb_root_path . 'common.'.$phpEx);
А в самом комоне 100% должно быть

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

include($phpbb_root_path . 'config.'.$phpEx);
Пишу по памяти не поняв толком сути вопроса , так че может и бред ...

Добавлено спустя 1 минуту 34 секунды:

)))))))))
Пока читал вопрос уже ответ дали )
Хочешь помочь коллеге- поделись опытом, хочешь помочь профессионалу-отойди и не мешай, хочешь помочь дураку... Сам дурак
Аватара пользователя
jia
phpBB 1.0.0
Сообщения: 5
Стаж: 19 лет 7 месяцев

Сообщение jia »

VVVas писал(а):Прошу прощения, моя ошибка - это от одного мода.
....

Из общего видел только вызов common.php, а в common.php есть

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

include($phpbb_root_path . 'config.'.$phpEx);
....
Угу:

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

grep -r include  phpBB2/* | grep phpbb_root_path | grep config
phpBB2/common.php:include($phpbb_root_path . 'config.'.$phpEx);
phpBB2/faq.php:include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/' . $lang_file . '.' . $phpEx);
phpBB2/includes/functions.php:  include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.' . $phpEx);
phpBB2/includes/functions.php:          include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_admin.' . $phpEx);
phpBB2/includes/functions.php:                          include($phpbb_root_path . 'language/lang_' . $board_config['default_lang'] . '/lang_main.'.$phpEx);
phpBB2/install/install.php:     include($phpbb_root_path.'config.'.$phpEx);
phpBB2/install/upgrade.php:     include($phpbb_root_path . 'config.'.$phpEx);
phpBB2/install/update_to_latest.php:include($phpbb_root_path . 'config.'.$phpEx);
PS. Я в установочном каталоге шукаю, потому
и install виден.
Аватара пользователя
VVVas
Former team member
Сообщения: 4463
Стаж: 20 лет 6 месяцев
Поблагодарили: 1 раз

Сообщение VVVas »

jia писал(а):Я в установочном каталоге шукаю, потому и install виден.
Не суть. Помогло?
я люблю daft punk | новый sugoi.ru
Аватара пользователя
jia
phpBB 1.0.0
Сообщения: 5
Стаж: 19 лет 7 месяцев

Сообщение jia »

VVVas писал(а):
jia писал(а):Я в установочном каталоге шукаю, потому и install виден.
Не суть. Помогло?
Нет, ничего плохого в:

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

include($phpbb_root_path . 'config.'.$phpEx);
я не вижу, все законно, собственно так и
должно быть, да и форум работает на ура,
только в случе вызова административного
интерфейса вдруг вспоминает о config.php
из установочного каталога, чтобы занятся
администрированием нужно каждый раз префикс
исправлять в config.php установочного каталога,
неудобно конечно, хотелось бы пофиксить.

Я вот уже третий день в интернете шукаю, такое
ощущение, что никто каталоги не линкует, народ
тупо их копирует :-(

Добавлено спустя 10 минут 27 секунд:

Даже не знаю, может мне вместо софтлинка
хардлинком воспользоваться? :?

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