Не понятное что то с app.php
Правила форума
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение
).
Местная Конституция | Шаблон запроса | Документация (phpBB3) | Мини [FAQ] по phpBB3.1.x | FAQ-3 (phpbb3) | Как задавать вопросы | Как устанавливать расширения
Ваш вопрос может быть удален без объяснения причин, если на него есть ответы по приведённым ссылкам (а вы рискуете получить предупреждение

-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Не понятное что то с app.php
Добрый вечер форумчане, такой вопрос, у меня для некоторых расширений подставляется app.php, а для некоторых нет. Думаю тут все в настройках сервера, но что и как не знаю. Сервер работает на FastCGI (Nginx + PHP-FPM) , php версия 5.6.17-0+deb8u1
Причем если в админке включить URL Rewriting перестают работать нормально часть расширений. Вторая странность в том, что для тех расширений для которых идет подставка app.php , они вроде работают норм, а для тех которые не отображается в ссылках не работает листание страниц этих сообщений. Подскажите как это поправить.
Настраивали сервер два форучанина, один настроил но появились ошибки и он решить их не смог, другой модератор этого форума не настроив "слился" и так и не объяснил в чем проблема и почему не настроил, но деньги взял. Вот как то так.
Причем если в админке включить URL Rewriting перестают работать нормально часть расширений. Вторая странность в том, что для тех расширений для которых идет подставка app.php , они вроде работают норм, а для тех которые не отображается в ссылках не работает листание страниц этих сообщений. Подскажите как это поправить.
Настраивали сервер два форучанина, один настроил но появились ошибки и он решить их не смог, другой модератор этого форума не настроив "слился" и так и не объяснил в чем проблема и почему не настроил, но деньги взял. Вот как то так.
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Не понятное что то с app.php
Для начала какие у вас расширения работают, а какие нет?
Проверю у себя, тоже использую Nginx + PHP-FPM, правда php седьмой версии (но 5.6 для тестов имеется).
Наличие app нормально и зависит от автора расширения. Некоторые могут и не прописать его удаление.
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
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
Ну пока вот как то так.
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
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
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
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;
}
-
- Поддержка
- Сообщения: 5426
- Стаж: 20 лет 3 месяца
- Откуда: Питер
- Благодарил (а): 177 раз
- Поблагодарили: 749 раз
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
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 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
Так что это официальная фигня. Правда действительно так никто не делает. Я и не знал, что так можно. Может и мне их заюзать?

-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: Не понятное что то с app.php
Честно, для меня это все темный лес, можно как то просто скинуть правильные настройки или прямо у меня заменить в примере выше
Отправлено спустя 2 минуты 5 секунд:
Для вордпресс
Отправлено спустя 2 минуты 5 секунд:
Насколько понял через поиск это
Код: Выделить всё
location ~ [^/]\.ph(p\d*|tml)$ {
try_files /does_not_exists @php;
}
-
- Former team member
- Сообщения: 933
- Стаж: 12 лет 8 месяцев
- Откуда: Израиль
- Благодарил (а): 72 раза
- Поблагодарили: 248 раз
Re: Не понятное что то с app.php
А где надо прописывать удаление?
Там упёртость и инертность, могут, кстати, в морду дать.
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
А ты проявляй интеллигентность, постарайся убеждать...
Т. Шаов
-
- phpBB 3.0.0 RC5
- Сообщения: 1668
- Стаж: 10 лет 5 месяцев
- Благодарил (а): 235 раз
- Поблагодарили: 173 раза
Re: Не понятное что то с app.php
Ну, в некоторых функциях прописано его удаление, например,
$this->helper->route
. Или, скорее даже его прописывание в случае его отсутствия. В общем это должно делаться автоматически, если не велосипедить.-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
Re: Не понятное что то с app.php
Такой вопрос, а в чем разница между
Код: Выделить всё
location / {
try_files $uri $uri/ /index.php?$args;
Код: Выделить всё
location / {
try_files $uri $uri/ /index.php?$query_string;
-
- phpBB 3.1.0 RC3
- Сообщения: 3343
- Стаж: 13 лет 3 месяца
- Благодарил (а): 675 раз
- Поблагодарили: 164 раза
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;