Задать вопрос
  • Как мне в title сайта добавить текущее имя страницы({=this.Name})?

    shambler81
    @shambler81 Куратор тега 1С-Битрикс
    Вы собрали структуру каталога на физичесих папка?
    СЕО модуль вам на что ? и виртуальная структура каталога не?
    Или документация не наш метод?
    В СЕО модуле в строке поддерживается не только переменные выбираемые, но и код в нем можно вставить условие.
  • Из-за чего скачки времени обработки запросов?

    batyrmastyr, запустите бенчмарк у себя на офисном core i3 5 летней давности, проверьте скорость веб сервера на нем,
    будете удивлины.
  • Какую ОС ставить на домашний хостинг?

    shambler81
    @shambler81 Куратор тега Linux
    Adamos, согласен
    вот правда со временем вы осознаете что юзабилити вашей самоделки крайне сомнительно
    а главное невозможно это г постоянно держать в актуальном состояние, и уж если актуализировать продакшен сервера вполне можно но вот установочный скрипт нет поскольку все постоянно обновляется.
    Со временем вы понимаете что для обычных работ вполне хватает какой-то основы которая уже сама обновила версии пхп fpm и прикрутила letsencrypt все что остается это довозить напильником и вуаля все готово.
    Так что по соотношению цена качество это лучший вариант.
    я не говорю сейчас про кубертенас и тд, там все индивидуально ( хотя и там есть машины битрикс вм в варианте выбора) но для заурядных сайтов с посещением до 50К человек вполне себе решение.

    В его случае же
    нет смысла корпеть над консолью для создания сайта это тупо, в этом нет никакого смысла, если есть GUI
    И даже если собирается поучиться линукс и веб серверу, ему нужно видить перед глазами не LAMP а что-то уже более весомое и работающее.
    Так что тоже нет смысла от самостоятельной поделки.
    А если человек не может оветить себе на вопрос PHP 5.4 APC или Opcache ?
    А если 7.4?
    то и смысла ему самому делать веб сервер никакого нет. ибо он не сможет поставить себе даже тз
  • Какую ОС ставить на домашний хостинг?

    shambler81
    @shambler81 Куратор тега Linux
    Александр Дедунович,
    vestacp - веб морда имеется ставится в 1 клик
    braynicp - веб морда проприетарная. намного больше умеет ваще все, но интерфейс все-же не для новичков. я долго общался с товарищями по полной переработке интерфейса, но они только сделали этот релиз интерфейса и считают его заебись. Хотя функционал багатый
    ispconfig3 - ман по установке страниц на 40, и это в базовой комплектации но на мой взгляд самое удобное из того что есть и GPL2 лицензия, я эту штуку часто юзаю, но нужно доставлять nginx+apache, в базе не идет.
    ispmanager - пропреитарная и дорогая, есть как правило в автоустановках на всех впс, говно еще то, но все юзают.
    bitrix-vm - ставится 1 скриптом, а так же есть доступные машины под все системы виртуализации. ( внешняя почта, postfix отсутствует стоит msmtpd - делигируйте почту на яндес коннект, и подключите ее.
    управляется консольной менюшкой.
    Большенство этого художества ставиться на разные ОС
    Но рекомендую centos посколку он LTS
    хотя люблю больше делбиан.
    но ставьте чистый centos mini и на него накатывайте что вам нужно .
  • Какую ОС ставить на домашний хостинг?

    shambler81
    @shambler81 Куратор тега Linux
    Adamos, еще раз
    Какой велосипед?
    что велосипедного там ?
    nginx+apache?
    может вы имеете в виду bvat?
    что именно не подойдет для "реального хостинга" по вашему ?
    я вижу много слов, но по факту никакого ответа не вижу.
    Основная задача хостинга давать производительность и разместить сайты.
    чистый ламп по вашему позволяет говорить о скорости?
    или вы думаете что ваш ispmanager обладает скоростью или отсутствием кривожопости?
    разочарую ни в первом ни во втором пункте даже не близко.
    Костыль на костыле и костылем погоняет.

    лично я для хостингов в 90% случаев собираю собственную систему и отвечаю за каждую строчку, однако часто за основы беру и веб панели и тот же битрикс вм.
    Последнее новичку довести до ума проще, поскольку тупо поставил и все.
    Задача веб панелей обеспечить доступность к управлению, про оптимизацию производительности они не заботятся практически полностью.
    Не говоря уже о LAMP конфиги которого не менялись лет 30, за это время замечу требования к некоторым настройкам выросли до 10К раз !
    По этому очевидно предложить челвеку сразу готовое решение которое можно поставить в 1 клик, да у него есть свои плюсы и минусы, как и улюбой другой разработке.
    Но при соотношение цена качества это нормально.
    Да на ней все еще используется mod_apache на бэке, но в общем это стабильней чем FPM, так что и свои плюсы имеет.
    да выдает LE сертификаты через стороннюю софтину собраную на коленках.
    НО не думаю что новичку certbot скажет больше. и тд по списку.

    Можно немного больше конструктива? что конкретно вам не нравится ?
  • Какую ОС ставить на домашний хостинг?

    shambler81
    @shambler81 Куратор тега Linux
    Adamos, ЭЭ можно конкретно что там из строчек для битрикс будет лишним?
    мбстринг? ну ок поменять 2на 1
    че еще?
    А вот то что обычнй LAMP не имеет ни системы кеширования ни оптимальных настроек апача и nginx оптимальной настройки mysql и патча ядра на количество открываемых файлов и тд и тп
    вы это имеете в виду
    На кой хрен она сдалась

    ?
    ну тогда ответ
    на тот что это называется оптимизация производительности.
    В виду "нелегкости" битрикс они были вынуждены вылизать свою вм заточив ее под максимальную скорость
    Вас это не устраивает?
  • Из-за чего скачки времени обработки запросов?

    Поставь в my.cnf
    innodb_flush_log_at_trx_commit = 2
    и рестартани, может очень сильно помочь , вплоть до 50 раз !
    Однако у тебя
    2 x 2.8 ГГ
    это я так понимаю процессоры 4 поколения назад, что от них ожидать сам понимаешь.
  • Из-за чего скачки времени обработки запросов?

    Tutucu, Нет тебе не нужно рестартовать, это тупиковая ветвь развития.
    Тебе нужно найти проблему.
    1. то что в медленные запросы попадает может быть следствием, нет смысла там даже лазить.
    2. оптимизируй код, как правило проблема с самыми тяжелыми запросами, или импортами экспортами, опять же посколькуо это больные селекты и инсерты.
    3. Посмотрите хиты которые неачались момент тормоза анализируйте этот хит смотрите что на этой страничке не кешируется.
    По факту если у вас кешируется все, то запросов в бд настолько минимальное количество что это никак не сказывается на производительность.
    4. Исключите пролемы со внешними сервисами, когда вы подключили внешние js шрифты и тд
    Поскольку доступность этих товарищей так же через веб и они так же в среднем могут сильно варьировать свой ответ по времени. Так что избавься от всего CDN внешнего перенеси все че можно локально (без фанатизма метрику можно не трогать, она все-равно самый медленный жс на твоем сайте )
  • Из-за чего скачки времени обработки запросов?

    Даша Циклаури,
    IO диска как раз таки скорее всего и проблема
    /
    Товарищ сказал что это NVMe - вы смеетесь?
    такие проблемы были часто с HDD и иногда с простыми SSD но I-O NVMe просаить это прям сказка какая-то.
  • Как указать интервал дат в SQL из GET?

    shambler81
    @shambler81 Автор вопроса
    Всем спасибо, разобрал
    даже нашлось место откуда он закидывал в гет параметр эти даты, так что гет не понадобился
    "SELECT * FROM `betaintranet`.`ad_stat` WHERE `ban_id` = $banid AND `datetime` BETWEEN ('$s_date') AND ('$e_date')"

    Вполне хватило ;)
  • Как указать интервал дат в SQL из GET?

    shambler81
    @shambler81 Автор вопроса
    гыгы я не разраб, но меня блевать от этого кода тянет не меньше,
    Когда я вижу по 48 LEFT JOIN из 3 бд, и запросов к АПИ движка, сдается мне что тут должно быть не так ;)
    Мне бы эту поделку дотянуть еще пол годика, Все это ... уже рефакторится на битрикс.
    Единственное что может оправдать такое художество что это 4тый бэк к сайту притом это уже тупо статистика и по факту ... как она собрана ;)
    А хранить баннер к сайту друпала в 3 базах и собстенный фронт поверх друпала как оно вам? ( разраб умер от передоза)
  • Как изменить URL в адресной строке?

    shambler81
    @shambler81 Куратор тега htaccess
    Подними эот редирект на 2 строчку, в прошлый раз она там не сработала из за {3} сейчас там все правильно попробуй. в таком случае
  • Как изменить URL в адресной строке?

    shambler81
    @shambler81 Куратор тега htaccess
    Кирилл Резанов, htaccess не умеет давать ошибку он валит весь сайт ;)
    так что да где-то ошибка
  • Как изменить URL в адресной строке?

    shambler81
    @shambler81 Куратор тега htaccess
    нужно смотреть
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteCond %{REQUEST_URI} ! ^blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$
    RewriteRule ^ - [L]

    Возможно это из-за OR
  • Как изменить URL в адресной строке?

    shambler81
    @shambler81 Куратор тега htaccess
    эта часть отвечает за ваш движок просто добавьте в исключение
    RewriteCond - это если, их можно складывать вертикально до первого рула.
    по этому это только два условия
    если это не файл
    OR это или
    в данном случае звучит так
    если это файл или директория, ТО
    RewriteRule ^ - [L]

    Собственно можно просто добавить 3 условие
    RewriteCond %{REQUEST_URI}  ! ^blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$ 
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]

    в таком случае это будет звучать так
    ! - отрицание
    если это не урл такой то
    то или файл или директория, тогда редирект срабатывает на -

    Оно конено файл бы в чвства привести но на решение проблемы этого хватит
  • Как изменить URL в адресной строке?

    shambler81
    @shambler81 Куратор тега htaccess
    Кирилл Резанов,
    https://bertal.ru/index.php?a566754
    кинь сюда урл и смотри что именно хоидит по кругу.
  • Как изменить URL в адресной строке?

    shambler81
    @shambler81 Куратор тега htaccess
    Кирилл Резанов, и подправь я там в конце 3 ставил там еж 2
    В том варианте че сейчас на сайте он без ошибки.
    неправельно
    RewriteRule ^blog/[0-9]{4}/[0-9]{2}/[0-9]{3}/(.*)$ /blog/article/$1/? [L,R=301]
    Правельно
    RewriteRule ^blog/[0-9]{4}/[0-9]{2}/[0-9]{2}/(.*)$ /blog/article/$1/? [L,R=301]