Если это необходимо для организации поиска по разным словоформам, то самый простой способ - прикрутить сфинкс с включённым русским стеммингом.
Для других целей, имхо, только по словарям.
Нед.
Это просто попытка выделить проблемную для меня часть из довольно большого запроса индексера сфинкса.---------- Добавлено 11.11.2018 в 23:30 ----------Всем огромное спасибо!
Всё заработало.
Вот таки жопой чуял, что дело в типах. :D
По первому правилу, последний старт в 22.00
Через три часа будет 01:00
0 1-10/3 * * *
Это делается не в php.ini, а в конфиге php-fpm
Из php.ini mbstring.func_overload вообще выкинуть.
Создаётся отдельный fpm пул с другим портом.
Как-то так:
Стандартный пул
[bitrix] listen = 127.0.0.1:9000 php_value[mbstring.func_overload] = 2 .... остальные параметры ....
Отдельный пул
[bitrix_no_mbstring] listen = 127.0.0.1:9001 php_value[mbstring.func_overload] = 0 .... остальные параметры ....
А в конфиге nginx просто для конкретного локейшена заворачиваете php запросы не к стандартному пулу, а к специально созданному.
location /no_mbstring_dir{ location ~ \.php$ { fastcgi_pass 127.0.0.1:9001; ..... other_params... .... } }
А посолить?
А штатный logrotate по каким-то политическим причинам не устраивает?
<?php $homb = get_option('123_homb'); ?> <div class="unit-25 topviev"> <img src="<?php echo $homb; ?>"/>
Так веселее:
<div class="unit-25 topviev"> <img src="<?=get_option('123_homb');?>"/>
;)
А, пардон....
онож сортировку скидывает
Ну, ничего не мешает снова выпилить каунтер...
cat /var/log/nginx/access.bot.log | awk '{if ($9=="503") {print $1}}' | sort | uniq -c | sort -nr | head | awk '{print $2}'
uniq без -с :)
Так у вас там $1 в конце болтается. Что кагбе намекает на то, что ожидаются ещё какие-то параметры.
Но если тупо одну страницу на другую, то так:
location ~^/ua$ { return 301 https://lifeisfreedom.net/ua/; }
И, кстати, конструкции 301 в nginx правильнее писать именно так, ибо быстрее обрабатываются.
Пруф: https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#taxing-rewrites
Если это необходимо для организации поиска по разным словоформам, то самый простой способ - прикрутить сфинкс с включённым русским стеммингом.
Для других целей, имхо, только по словарям.
Там, где прямо в запросе MYSQL пытаетесь формировать этот запрос. Механический перенос из php?
Нед.
Это просто попытка выделить проблемную для меня часть из довольно большого запроса индексера сфинкса.
---------- Добавлено 11.11.2018 в 23:30 ----------
Всем огромное спасибо!
Всё заработало.
Вот таки жопой чуял, что дело в типах. :D
По первому правилу, последний старт в 22.00
Через три часа будет 01:00
0 1-10/3 * * *
Это делается не в php.ini, а в конфиге php-fpm
Из php.ini mbstring.func_overload вообще выкинуть.
Создаётся отдельный fpm пул с другим портом.
Как-то так:
Стандартный пул
Отдельный пул
А в конфиге nginx просто для конкретного локейшена заворачиваете php запросы не к стандартному пулу, а к специально созданному.
location /no_mbstring_dir{location ~ \.php$ {
fastcgi_pass 127.0.0.1:9001;
.....
other_params...
....
}
}
и что это координально меняет?
также могут сделать перебор
А посолить?
А штатный logrotate по каким-то политическим причинам не устраивает?
Чтобы не тупить, не майся дурью из стартпоста. Делай так
Так веселее:
;)
А, пардон....
онож сортировку скидывает
Ну, ничего не мешает снова выпилить каунтер...
cat /var/log/nginx/access.bot.log | awk '{if ($9=="503") {print $1}}' | sort | uniq -c | sort -nr | head | awk '{print $2}'
uniq без -с :)
Так это и есть полные. И один (со слешем в конце, и другой (без) - при проверке показывают, что редиректа нет.
Так у вас там $1 в конце болтается. Что кагбе намекает на то, что ожидаются ещё какие-то параметры.
Но если тупо одну страницу на другую, то так:
И, кстати, конструкции 301 в nginx правильнее писать именно так, ибо быстрее обрабатываются.
Пруф: https://www.nginx.com/resources/wiki/start/topics/tutorials/config_pitfalls/#taxing-rewrites