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

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

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

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Lichtgeshtalt
phpBB 1.0.0
Сообщения: 8
Стаж: 7 лет 8 месяцев
Благодарил (а): 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
Стаж: 19 лет 8 месяцев
Откуда: Калининград не Кенигсберг
Благодарил (а): 54 раза
Поблагодарили: 2756 раз

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

Сообщение Sheer »

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

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

Сообщение Lichtgeshtalt »

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

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

Сообщение Pazh »

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

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

Сообщение Lichtgeshtalt »

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

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

Сообщение Pazh »

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

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

Сообщение Lichtgeshtalt »

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

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

Сообщение Pazh »

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

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

Сообщение Lichtgeshtalt »

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

Вернуться в «phpBB 3.2.x (архив)»