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

Не понятное что то с app.php

Проблемы с установкой или работой phpBB 3.1.x? Получите помощь здесь!
С 1 июля 2018 года phpBB Group прекращает поддержку phpBB версии 3.1.
Сайт официальной русской поддержки phpBB Guru продолжит поддержку phpBB 3.1 до 1 января 2019 года.
Подробнее: Окончание поддержки phpBB 3.1.
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения

Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение ;) ).
Аватара пользователя
igorbond
phpBB 3.0.13
Сообщения: 2985
Стаж: 10 лет 7 месяцев
Благодарил (а): 634 раза
Поблагодарили: 134 раза

Не понятное что то с app.php

Сообщение igorbond »

Добрый вечер форумчане, такой вопрос, у меня для некоторых расширений подставляется app.php, а для некоторых нет. Думаю тут все в настройках сервера, но что и как не знаю. Сервер работает на FastCGI (Nginx + PHP-FPM) , php версия 5.6.17-0+deb8u1

Причем если в админке включить URL Rewriting перестают работать нормально часть расширений. Вторая странность в том, что для тех расширений для которых идет подставка app.php , они вроде работают норм, а для тех которые не отображается в ссылках не работает листание страниц этих сообщений. Подскажите как это поправить.

Настраивали сервер два форучанина, один настроил но появились ошибки и он решить их не смог, другой модератор этого форума не настроив "слился" и так и не объяснил в чем проблема и почему не настроил, но деньги взял. Вот как то так.
Изображение
romeo_piter
phpBB 2.0.15
Сообщения: 1035
Стаж: 13 лет 4 месяца
Благодарил (а): 76 раз
Поблагодарили: 10 раз

Re: Не понятное что то с app.php

Сообщение romeo_piter »

Та же фигня, где-то app, а где-то нет.
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 7 лет 9 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Не понятное что то с app.php

Сообщение Sumanai »

igorbond писал(а): Настраивали сервер два форучанина
Давайте третим буду.
Для начала какие у вас расширения работают, а какие нет?
Проверю у себя, тоже использую Nginx + PHP-FPM, правда php седьмой версии (но 5.6 для тестов имеется).
romeo_piter писал(а): Та же фигня, где-то app, а где-то нет.
Наличие app нормально и зависит от автора расширения. Некоторые могут и не прописать его удаление.
Аватара пользователя
igorbond
phpBB 3.0.13
Сообщения: 2985
Стаж: 10 лет 7 месяцев
Благодарил (а): 634 раза
Поблагодарили: 134 раза

Re: Не понятное что то с app.php

Сообщение igorbond »

Не работают перелистывания страниц

1. [BETA]BannedUser
2. [BETA] ActiveUser - Конкурс на самого активного пользователя

Нормально работают перелистывания страниц

1. [dev] Thanks for posts

Не работает нормально расширение [DEV] Reputation System если включить URL Rewriting

Ну пока вот как то так.
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4985
Стаж: 17 лет 7 месяцев
Откуда: Питер
Благодарил (а): 156 раз
Поблагодарили: 667 раз

Re: Не понятное что то с app.php

Сообщение Siava »

Тоже nginx+php-fpm и php 5.6, ничего подобного нет.
Было бы неплохо взглянуть на конфиг nginx.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x, 3.1.x 3.5.x)
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 7 лет 9 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Не понятное что то с app.php

Сообщение Sumanai »

У меня они работают.
Аватара пользователя
igorbond
phpBB 3.0.13
Сообщения: 2985
Стаж: 10 лет 7 месяцев
Благодарил (а): 634 раза
Поблагодарили: 134 раза

Re: Не понятное что то с app.php

Сообщение igorbond »

Вот конфигурация для домера

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

#user 'сайт' virtual host 'сайт.ru' configuration file
server {
	server_name сайт.ru www.сайт.ru;
	charset UTF-8;
	 disable_symlinks if_not_owner from=$root_path;
	index index.php index.html;

	root $root_path;
	set $root_path /var/www/сайт/data/www/сайт.ru;

	error_log /var/www/httpd-logs/сайт.ru.error.log notice;

	include /etc/nginx/vhosts-includes/*.conf;
	location ~* ".+\.(?:ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|css|swf|js|atom|jpe?g|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$"
	{
		access_log	off;
		log_not_found	off;
		expires		max;
		location ~ [^/]\.ph(p\d*|tml)$ {
			try_files /does_not_exists @php;
		}
	}
	location / {
		try_files $uri $uri/ /index.php?$query_string;

		# Add trailing slash to */wp-admin requests.
		rewrite /wp-admin$ $scheme://$host$uri/ permanent;

		# Правила для форума
		location /forum/ {

			# Запрет на просмотр файлов конфигурации
			location = /forum/config.php {
				deny all;
			}
			location = /forum/common.php {
				deny all;
			}

			# Для работы расширений
			try_files $uri $uri/ /forum/app.php$query_string;

			# Браузерный кеш для статики
			location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|wav|bmp|rtf|css|pdf|txt|js)$ {
				try_files $uri /forum/app.php$query_string;
				access_log off;
				log_not_found off;
				expires max;
			}
		}

		location ~* ".+\.(?:ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|css|swf|js|atom|jpe?g|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$"
		{
			access_log	off;
			log_not_found	off;
			expires		max;
		}
		location ~ [^/]\.ph(p\d*|tml)$ {
			try_files /does_not_exists @php;
		}
	}

	# Скрипты php
	location ~ [^/]\.php(/|$) {
		include fastcgi_params;
		fastcgi_index index.php;
		fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f webmaster@сайт.ru";
		fastcgi_pass unix:/var/www/php-fpm/сайт.sock;
		fastcgi_split_path_info ^(.+\.php)(.*)$;
		fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
		fastcgi_param PATH_INFO $fastcgi_script_name;
		location ~ [^/]\.ph(p\d*|tml)$ {
			try_files /does_not_exists @php;
		}
	}
	location @fallback {
		access_log off ;
	}
	location @php {
		fastcgi_index index.php;
		fastcgi_param PHP_ADMIN_VALUE "sendmail_path = /usr/sbin/sendmail -t -i -f admin@сайт.ru";
		fastcgi_pass unix:/var/www/php-fpm/сайт.sock;
		fastcgi_split_path_info ^((?U).+\.ph(?:p\d*|tml))(/?.+)$;
		try_files $uri =404;
		include fastcgi_params;
	}

	ssi on;
	access_log /var/www/httpd-logs/сайт.ru.access.log ;
	listen тут ip default_server;
}
Изображение
Аватара пользователя
Siava
Поддержка
Поддержка
Сообщения: 4985
Стаж: 17 лет 7 месяцев
Откуда: Питер
Благодарил (а): 156 раз
Поблагодарили: 667 раз

Re: Не понятное что то с app.php

Сообщение Siava »

Конфиг страшен и с вложенными location.. как оно всё вообще работает? :o

Первое, что бросается в глаза

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

set $root_path /var/www/сайт/data/www/сайт.ru;
объявлено ниже, чем используется.

3 раза дублируются location для статики. Достаточно одного первого варианта

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

location ~* \.(?:ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|css|swf|js|atom|jpe?g|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|mid|midi|wav|bmp|rtf)$

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

   location @fallback {
      access_log off ;
   }
Непонятно зачем используется.

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

      location ~ [^/]\.ph(p\d*|tml)$ {
         try_files /does_not_exists @php;
      }
Вот эти location вообще не нужны и скорей всего из-за них проблемы.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb 2.0.x, 3.1.x 3.5.x)
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 7 лет 9 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Не понятное что то с app.php

Сообщение Sumanai »

Конфиги для php повторяются в двух видах, один по идее лишний:

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

location ~ [^/]\.php(/|$) {
location @php {
Siava писал(а): и с вложенными location..
Разработчик Nginx считает, что это наше всё:
https://forum.nginx.org/read.php?21,949 ... #msg-95008
Так что это официальная фигня. Правда действительно так никто не делает. Я и не знал, что так можно. Может и мне их заюзать? :?:
Аватара пользователя
igorbond
phpBB 3.0.13
Сообщения: 2985
Стаж: 10 лет 7 месяцев
Благодарил (а): 634 раза
Поблагодарили: 134 раза

Re: Не понятное что то с app.php

Сообщение igorbond »

Честно, для меня это все темный лес, можно как то просто скинуть правильные настройки или прямо у меня заменить в примере выше

Отправлено спустя 2 минуты 5 секунд:
Siava писал(а): Вот эти location вообще не нужны и скорей всего из-за них проблемы.
Насколько понял через поиск это

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

      location ~ [^/]\.ph(p\d*|tml)$ {
         try_files /does_not_exists @php;
      }
Для вордпресс
Изображение
Аватара пользователя
Алг
Former team member
Сообщения: 933
Стаж: 10 лет
Откуда: Израиль
Благодарил (а): 73 раза
Поблагодарили: 247 раз

Re: Не понятное что то с app.php

Сообщение Алг »

Sumanai писал(а): Наличие app нормально и зависит от автора расширения. Некоторые могут и не прописать его удаление
А где надо прописывать удаление?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...

Т. Шаов
Аватара пользователя
Sumanai
phpBB 3.0.0 RC5
Сообщения: 1668
Стаж: 7 лет 9 месяцев
Благодарил (а): 257 раз
Поблагодарили: 195 раз

Re: Не понятное что то с app.php

Сообщение Sumanai »

Ну, в некоторых функциях прописано его удаление, например, $this->helper->route. Или, скорее даже его прописывание в случае его отсутствия. В общем это должно делаться автоматически, если не велосипедить.
Аватара пользователя
igorbond
phpBB 3.0.13
Сообщения: 2985
Стаж: 10 лет 7 месяцев
Благодарил (а): 634 раза
Поблагодарили: 134 раза

Re: Не понятное что то с app.php

Сообщение igorbond »

Такой вопрос, а в чем разница между

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

location / {
		try_files $uri $uri/ /index.php?$args;

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

location / {
		try_files $uri $uri/ /index.php?$query_string;
Изображение
Аватара пользователя
rxu
phpBB Guru
phpBB Guru
Сообщения: 15725
Стаж: 16 лет 3 месяца
Откуда: Красноярск
Благодарил (а): 437 раз
Поблагодарили: 1506 раз

Re: Не понятное что то с app.php

Сообщение rxu »

Ни в чем, $query_string это алиас (другое название) $args.
Изображение
Аватара пользователя
igorbond
phpBB 3.0.13
Сообщения: 2985
Стаж: 10 лет 7 месяцев
Благодарил (а): 634 раза
Поблагодарили: 134 раза

Re: Не понятное что то с app.php

Сообщение igorbond »

Вроде нашел ошибку, сам, аж гордость за себя взяла, могу ведь что то :D

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

# Для работы расширений
			try_files $uri $uri/ /forum/app.php$query_string;

			# Браузерный кеш для статики
			location ~* ^.+\.(ogg|ogv|svg|svgz|eot|otf|woff|mp4|ttf|rss|atom|jpg|jpeg|gif|png|ico|zip|tgz|gz|rar|bz2|doc|xls|exe|ppt|tar|wav|bmp|rtf|css|pdf|txt|js)$ {
				try_files $uri /forum/app.php$query_string;
				access_log off;
				log_not_found off;
				expires max;
			}
		}
В строке был пропущен знак "?"

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

try_files $uri /forum/app.php$query_string;
Вроде ошибка пропала
Изображение

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