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

Неправильные пути при инклуде php файлов на некоторых страницах

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

Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB 3.1.x/3.2.x | FAQ | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Lichtgeshtalt
phpBB 1.0.0
Сообщения: 8
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз

Неправильные пути при инклуде php файлов на некоторых страницах

Сообщение Lichtgeshtalt »

Перенес форум версии 3.2.5 на новый сервер. На старом стоял на домене и всё работало. Версии PHP совпадают. На новом сейчас стоит в подпапке основного сайта. Типа site.ru/phpbb.

На новом, в целом работает но частично не работают 2 модуля. Вот основной - https://github.com/jbreu/phpBB-Reputati ... its/master

Суть проблемы:

На всех страницах форума всё подключается нормально, кроме страниц: /app.php/help/faq , /app.php/reputation/56 (это указанный выше модуль - тут должна быть страница с подробностями о репутации юзера). Т.е. страницы, в генерации которых участвует app.php.

В логах:

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

PHP message: PHP Warning:  include(): Failed opening './common.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/forum/index.php on line 25
PHP message: PHP Warning:  include(./includes/functions_display.php): failed to open stream: No such file or directory in /var/www/html/forum/index.php on line 26
PHP message: PHP Warning:  include(): Failed opening './includes/functions_display.php' for inclusion (include_path='.:/usr/share/pear:/usr/share/php') in /var/www/html/forum/index.php on line 26
PHP message: PHP Notice:  Undefined variable: user in /var/www/html/forum/index.php on line 29
PHP message: PHP Fatal error:  Call to a member function session_begin() on null in /var/www/html/forum/index.php on line 29" while reading response header from upstream, client: 176.59.47.1, server: rusantikvar.ru, request: "GET /forum/app.php/reputation/56 HTTP/1.1", upstream: "fastcgi://unix:/var/run/php-fpm.sock:", host: "rusantikvar.ru", referrer: "http://rusantikvar.ru/forum/viewtopic.php?f=3&t=308"
Если в индексе, в строке

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

$phpbb_root_path = (defined('PHPBB_ROOT_PATH')) ? PHPBB_ROOT_PATH : './';
Указать полный путь вместо './' то скрипты подключаются правильно но слетают стили, потому что к ссылкам на стили тоже подставляется полный путь.

Как решить эту проблему?
Аватара пользователя
Sheer
Former team member
Сообщения: 12113
Стаж: 17 лет 1 месяц
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2752 раза
Контактная информация:

Re: Неправильные пути при инклуде php файлов на некоторых страницах

Сообщение Sheer »

А причем тут Поддержка phpBB 3.2.x если проблема с расширением?
Изображение
Общие ошибки новичков (07.11.2005) & Как задавать вопросы
Мини FAQ
Если ничто другое не помогает, прочтите, наконец, инструкцию!
"Никакая инструкция не может перечислить всех обязанностей должностного лица, предусмотреть все отдельные случаи и дать вперёд соответствующие указания, а поэтому господа инженеры должны проявить инициативу и, руководствуясь знаниями своей специальности и пользой дела, принять все усилия для оправдания своего назначения".
Циркуляр Морского технического комитета №15 от 29.11.1910 г.
Lichtgeshtalt
phpBB 1.0.0
Сообщения: 8
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз

Re: Неправильные пути при инклуде php файлов на некоторых страницах

Сообщение Lichtgeshtalt »

Sheer писал(а): 28.02.2019 10:40 А причем тут Поддержка phpBB 3.2.x если проблема с расширение
При том, что например в выводе страницы /app.php/help/faq никакое расширение участия не принимает и можно сделать вывод, что проблема не в расширении.
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Неправильные пути при инклуде php файлов на некоторых страницах

Сообщение Pazh »

Lichtgeshtalt, возможно:
1. при переносе файлов был установлен режим копирования текстовый и часть файлов побилась (нужно выставлять двоичный).
2. не все файлы перенеслись
3. в настройках форума не указали что форум теперь в подпапке
Помощь в ЛС/email только за WM или ЮMoney
Lichtgeshtalt
phpBB 1.0.0
Сообщения: 8
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз

Re: Неправильные пути при инклуде php файлов на некоторых страницах

Сообщение Lichtgeshtalt »

Pazh писал(а): 28.02.2019 12:29 1. при переносе файлов был установлен режим копирования текстовый и часть файлов побилась (нужно выставлять двоичный).
2. не все файлы перенеслись
3. в настройках форума не указали что форум теперь в подпапке
Все эти варианты исключил
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Неправильные пути при инклуде php файлов на некоторых страницах

Сообщение Pazh »

На сервере nginx?
Помощь в ЛС/email только за WM или ЮMoney
Lichtgeshtalt
phpBB 1.0.0
Сообщения: 8
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз

Re: Неправильные пути при инклуде php файлов на некоторых страницах

Сообщение Lichtgeshtalt »

Pazh писал(а): 28.02.2019 12:56 На сервере nginx?
Nginx + php-fpm
Аватара пользователя
Pazh
Former team member
Сообщения: 2317
Стаж: 14 лет 4 месяца
Благодарил (а): 43 раза
Поблагодарили: 506 раз
Контактная информация:

Re: Неправильные пути при инклуде php файлов на некоторых страницах

Сообщение Pazh »

открывайте в папке docs есть файл nginx.sample.conf - его данные нужно внести в свой конфиг nginx с учетом ваших настроек сервера
Помощь в ЛС/email только за WM или ЮMoney
Lichtgeshtalt
phpBB 1.0.0
Сообщения: 8
Стаж: 5 лет 1 месяц
Благодарил (а): 5 раз

Re: Неправильные пути при инклуде php файлов на некоторых страницах

Сообщение Lichtgeshtalt »

Настройка конфига решила проблему
Ответить

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