| Цитата | ||
|---|---|---|
Алексей Шафранский написал:
|
По поводу кастомизации настроек nginx подскажете?
По поводу кастомизации настроек nginx подскажете? |
|||||
|
|
|
Сам делал кучей манипуляций с удалением php 7 через rpm, чтобы не цеплялся bitrixvm, установкой php 5.6, правил конфиги и тд и тп. Но я ставил поверх 5.1.9 под Centos 6.8 UPD. Как это делается ручками идем в /etc/yum.repos.d/remi.repo находим там секцию remi-php56 меняем enabled=0 на enabled=1 ставим php 5.6 yum install php56-php-pdo php56-php-pecl-rrd php56-php-mysqlnd php56-php-mcrypt php56-php-common php56-php php56-php-pecl-zip php56-php-xml php56-php-pecl-geoip php56-php-cli php56-php-ldap php56-php-pecl-xdebug php56-php-pspell php56-php-pear php56-php-pecl-memcache php56-php-gd php56-php-zipstream php56-php-json php56-php-mbstring php56-php-process php56-runtime php56-php-opcache php56-php-pecl-apcu (добавить другие необходимые модули по желанию, возможно потребуется yum update) делаем симлинк модуля php 5.6 для Апача ln -s /opt/remi/php56/root/usr/lib64/httpd/modules/libphp5.so /usr/lib64/httpd/modules/libphp5.so идем в /etc/httpd/bx/conf/php.conf меняем там цифры 7 на 5 в строчках с подключением модуля php делаем симлинк конфигурационного файла битрикс для php ln -s /etc/php.d/bitrixenv.ini /opt/remi/php56/root/etc/php.d/bitrixenv.ini (возможно по аналогии потребуется симлинк для z_bx_custom_settings.ini) рестартуем Апач service httpd restart Пользуемся:) Основная версия php в системе остается 7. В консоли можно работать и с 5.6 через php56 "параметры" |
|||
|
|
|
|
|||||
|
|
|
Я думаю это у всех так, кто разбирается в вопросе глубже, чем просто "установил bitrixvm и радуюсь, довольствуюсь чем есть" и задачи связаны с реальными нагрузками, большими данными и прочей работой в агрессивных средах эксплуатации. А когда там еще кластеризация, шардинг, многоуровневое распределенное кэширование, handlersocket(который недостаточно просто включить в конфиге, потому что нет библиотеки-прослойки для его работы ни в bitrix ни в bitrixvm) и прочие вкусности... И да, всегда есть такие "разборчивые" заказчики) Просто bitrixvm из коробки(без доработки напильником под конкретные задачи) на мой взгляд пока не может быть использована в продакшене для более-менее серьезных проектов. Больше подходит для новичков, быстрого развертывания, нетребовательных проектов и как основа для дальнейшего развития в других случаях. |
|||||||
|
|
|
|
|||||
|
|
|
|
|||
|
|
|
|
|||
|
|
|
То, что делает bvat вообще мало соответствует оптимальному конфигурированию в соответствии с доступными ресурсами. Из моего опыта это все или отключается или переопределяется через кастомные конфиги, что дает значительный прирост производительности и более эффективное расходование ресурсов. Скажем при 16 Гб оперативки выделяется 2 Гб под opcache, 1Гб под apc, несколько Гб под буфер InnoDB и тд и тп, при этом количество возможных соединений ставится на уровне сервера для локальной разработки. В продакшен так высовываться не стоит ИМХО. |
|||
|
|
|
Как минимум чтобы сохранить ИДшники постов нужно вызывать array_reverse со вторым параметром равным true. Насколько я знаю сортировкой топиков можно управлять из параметров компонента. Данный способ меняет порядок сообщениий на конкретной странице при постраничной навигации, а не всех сообщений. |
|||||
|
|
|
Спасибо за развитие этого вопроса и примеры кода. Также столкнулся с необходимостью обратной сортировки сообщений. Правда без размещения формы отправки сверху) Замечу, что чтобы при обновлении изменения не терялись нужно скопировать компонент из /bitrix/components/bitrix/forum.topic.read в /local/components/ваше_пространство_имен/forum.topic.read и вносить правки в его component.php, скопировать шаблон из /bitrix/components/bitrix/forum/templates/.default в /local/templates/ваше_пространство_имен/components/bitrix/fo
на
Чтобы вложения отображались во всех сообщениях код должен выглядеть так: В файле component.php
|
|||||||||||||
|
|
|