Страница 1 из 1

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

Добавлено: 28.02.2019 10:03
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 : './';
Указать полный путь вместо './' то скрипты подключаются правильно но слетают стили, потому что к ссылкам на стили тоже подставляется полный путь.

Как решить эту проблему?

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

Добавлено: 28.02.2019 10:40
Sheer
А причем тут Поддержка phpBB 3.2.x если проблема с расширением?

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

Добавлено: 28.02.2019 10:57
Lichtgeshtalt
Sheer писал(а): 28.02.2019 10:40 А причем тут Поддержка phpBB 3.2.x если проблема с расширение
При том, что например в выводе страницы /app.php/help/faq никакое расширение участия не принимает и можно сделать вывод, что проблема не в расширении.

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

Добавлено: 28.02.2019 12:29
Pazh
Lichtgeshtalt, возможно:
1. при переносе файлов был установлен режим копирования текстовый и часть файлов побилась (нужно выставлять двоичный).
2. не все файлы перенеслись
3. в настройках форума не указали что форум теперь в подпапке

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

Добавлено: 28.02.2019 12:55
Lichtgeshtalt
Pazh писал(а): 28.02.2019 12:29 1. при переносе файлов был установлен режим копирования текстовый и часть файлов побилась (нужно выставлять двоичный).
2. не все файлы перенеслись
3. в настройках форума не указали что форум теперь в подпапке
Все эти варианты исключил

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

Добавлено: 28.02.2019 12:56
Pazh
На сервере nginx?

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

Добавлено: 28.02.2019 13:04
Lichtgeshtalt
Pazh писал(а): 28.02.2019 12:56 На сервере nginx?
Nginx + php-fpm

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

Добавлено: 28.02.2019 13:28
Pazh
открывайте в папке docs есть файл nginx.sample.conf - его данные нужно внести в свой конфиг nginx с учетом ваших настроек сервера

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

Добавлено: 12.03.2019 12:03
Lichtgeshtalt
Настройка конфига решила проблему