Не понятное что то с app.php
					Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
 ).
		
		
	Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
- 
				southklad
														 - phpBB 3.1.0 RC4
 - Сообщения: 3405
 - Стаж: 13 лет 9 месяцев
 - Благодарил (а): 698 раз
 - Поблагодарили: 171 раз
 
Не понятное что то с app.php
Добрый вечер форумчане, такой вопрос, у меня для некоторых расширений подставляется app.php, а для некоторых нет. Думаю тут все в настройках сервера, но что и как не знаю. Сервер работает на FastCGI (Nginx + PHP-FPM) , php версия 5.6.17-0+deb8u1 
Причем если в админке включить URL Rewriting перестают работать нормально часть расширений. Вторая странность в том, что для тех расширений для которых идет подставка app.php , они вроде работают норм, а для тех которые не отображается в ссылках не работает листание страниц этих сообщений. Подскажите как это поправить.
Настраивали сервер два форучанина, один настроил но появились ошибки и он решить их не смог, другой модератор этого форума не настроив "слился" и так и не объяснил в чем проблема и почему не настроил, но деньги взял. Вот как то так.
			
			
									
						Причем если в админке включить URL Rewriting перестают работать нормально часть расширений. Вторая странность в том, что для тех расширений для которых идет подставка app.php , они вроде работают норм, а для тех которые не отображается в ссылках не работает листание страниц этих сообщений. Подскажите как это поправить.
Настраивали сервер два форучанина, один настроил но появились ошибки и он решить их не смог, другой модератор этого форума не настроив "слился" и так и не объяснил в чем проблема и почему не настроил, но деньги взял. Вот как то так.
- 
				Sumanai
														 - phpBB 3.0.0 RC5
 - Сообщения: 1668
 - Стаж: 11 лет
 - Благодарил (а): 235 раз
 - Поблагодарили: 173 раза
 
Re: Не понятное что то с app.php
Для начала какие у вас расширения работают, а какие нет?
Проверю у себя, тоже использую Nginx + PHP-FPM, правда php седьмой версии (но 5.6 для тестов имеется).
Наличие app нормально и зависит от автора расширения. Некоторые могут и не прописать его удаление.
- 
				southklad
														 - phpBB 3.1.0 RC4
 - Сообщения: 3405
 - Стаж: 13 лет 9 месяцев
 - Благодарил (а): 698 раз
 - Поблагодарили: 171 раз
 
Re: Не понятное что то с app.php
Не работают перелистывания страниц 
1. [BETA]BannedUser
2. [BETA] ActiveUser - Конкурс на самого активного пользователя
Нормально работают перелистывания страниц
1. [dev] Thanks for posts
Не работает нормально расширение [DEV] Reputation System если включить URL Rewriting
Ну пока вот как то так.
			
			
									
						1. [BETA]BannedUser
2. [BETA] ActiveUser - Конкурс на самого активного пользователя
Нормально работают перелистывания страниц
1. [dev] Thanks for posts
Не работает нормально расширение [DEV] Reputation System если включить URL Rewriting
Ну пока вот как то так.
- 
				Siava
														 - Поддержка

 - Сообщения: 5473
 - Стаж: 20 лет 9 месяцев
 - Откуда: Питер
 - Благодарил (а): 182 раза
 - Поблагодарили: 759 раз
 
Re: Не понятное что то с app.php
Тоже nginx+php-fpm и php 5.6, ничего подобного нет.
Было бы неплохо взглянуть на конфиг nginx.
			
			
									
						Было бы неплохо взглянуть на конфиг nginx.
Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
			
						Ты очистил кеш? © Sheer
https://siava.ru (phpbb
- 
				southklad
														 - phpBB 3.1.0 RC4
 - Сообщения: 3405
 - Стаж: 13 лет 9 месяцев
 - Благодарил (а): 698 раз
 - Поблагодарили: 171 раз
 
Re: Не понятное что то с app.php
Вот конфигурация для домера 
			
			
									
						Код: Выделить всё
#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
														 - Поддержка

 - Сообщения: 5473
 - Стаж: 20 лет 9 месяцев
 - Откуда: Питер
 - Благодарил (а): 182 раза
 - Поблагодарили: 759 раз
 
Re: Не понятное что то с app.php
Конфиг страшен и с вложенными location.. как оно всё вообще работает? 
 
Первое, что бросается в глаза
объявлено ниже, чем используется.
3 раза дублируются location для статики. Достаточно одного первого варианта
Непонятно зачем используется.
Вот эти location вообще не нужны и скорей всего из-за них проблемы.
			
			
									
						Первое, что бросается в глаза
Код: Выделить всё
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;
      }Еще одно нарушение правил и будете забанены. © Mr. Anderson
Ты очистил кеш? © Sheer
https://siava.ru (phpbb2.0.x 3.5.x)
			
						Ты очистил кеш? © Sheer
https://siava.ru (phpbb
- 
				Sumanai
														 - phpBB 3.0.0 RC5
 - Сообщения: 1668
 - Стаж: 11 лет
 - Благодарил (а): 235 раз
 - Поблагодарили: 173 раза
 
Re: Не понятное что то с app.php
Конфиги для php  повторяются в двух видах, один по идее лишний:
https://forum.nginx.org/read.php?21,949 ... #msg-95008
Так что это официальная фигня. Правда действительно так никто не делает. Я и не знал, что так можно. Может и мне их заюзать?
			
			
									
						Код: Выделить всё
location ~ [^/]\.php(/|$) {
location @php {Разработчик Nginx считает, что это наше всё:
https://forum.nginx.org/read.php?21,949 ... #msg-95008
Так что это официальная фигня. Правда действительно так никто не делает. Я и не знал, что так можно. Может и мне их заюзать?
- 
				southklad
														 - phpBB 3.1.0 RC4
 - Сообщения: 3405
 - Стаж: 13 лет 9 месяцев
 - Благодарил (а): 698 раз
 - Поблагодарили: 171 раз
 
Re: Не понятное что то с app.php
Честно, для меня это все темный лес, можно как то просто скинуть правильные настройки или прямо у меня заменить в примере выше
Отправлено спустя 2 минуты 5 секунд:
Для вордпресс
			
			
									
						Отправлено спустя 2 минуты 5 секунд:
Насколько понял через поиск это
Код: Выделить всё
      location ~ [^/]\.ph(p\d*|tml)$ {
         try_files /does_not_exists @php;
      }- 
				Алг
														 - Former team member
 - Сообщения: 933
 - Стаж: 13 лет 3 месяца
 - Откуда: Израиль
 - Благодарил (а): 72 раза
 - Поблагодарили: 249 раз
 
Re: Не понятное что то с app.php
А где надо прописывать удаление?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
			
						А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
- 
				Sumanai
														 - phpBB 3.0.0 RC5
 - Сообщения: 1668
 - Стаж: 11 лет
 - Благодарил (а): 235 раз
 - Поблагодарили: 173 раза
 
Re: Не понятное что то с app.php
Ну, в некоторых функциях прописано его удаление, например, 
			
			
									
						$this->helper->route. Или, скорее даже его прописывание в случае его отсутствия. В общем это должно делаться автоматически, если не велосипедить.- 
				southklad
														 - phpBB 3.1.0 RC4
 - Сообщения: 3405
 - Стаж: 13 лет 9 месяцев
 - Благодарил (а): 698 раз
 - Поблагодарили: 171 раз
 
Re: Не понятное что то с app.php
Такой вопрос, а в чем разница между 
			
			
									
						Код: Выделить всё
location / {
		try_files $uri $uri/ /index.php?$args;Код: Выделить всё
location / {
		try_files $uri $uri/ /index.php?$query_string;- 
				southklad
														 - phpBB 3.1.0 RC4
 - Сообщения: 3405
 - Стаж: 13 лет 9 месяцев
 - Благодарил (а): 698 раз
 - Поблагодарили: 171 раз
 
Re: Не понятное что то с app.php
Вроде нашел ошибку, сам, аж гордость за себя взяла, могу ведь что то  
 
В строке был пропущен знак "?" 
Вроде ошибка пропала
			
			
									
						Код: Выделить всё
# Для работы расширений
			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;

