Цитата | ||
---|---|---|
Алексей Шафранский написал:
|
По поводу кастомизации настроек nginx подскажете?
08.12.2016 12:52:34
По поводу кастомизации настроек nginx подскажете? |
|||||
|
07.12.2016 06:02:48
Если кто-то, как я, решит обновить Centos c 6 на 7, могу сказать, что процедура происходит с большим бубном.
Делать ТОЛЬКО НЕ на боевой машине. Есть обновлятор(делал по быстрому пути): Нужно внимательно ознакомиться с выдачей preupg, после перезапуска все это может вылезти и вылезет. После перезапуска запускаем скрипты из /root/preupgrade/postupgrade.d и подпапок. Отключаем старые репозитории в /etc/yum.repos.d Были проблемы с версиями so-шек, не работали сетевые службы, поэтому сразу делаем yum update и смотрим на конфликты. Пакеты, которые не обновились и числятся в конфликтующих нужно удалить последовательно через rpm --nodeps -ev имя_пакета и заново установить из нового репозитория. Только НЕ трогать python и perl. И так пока апдейт не закончится без ошибок. Также может не с первого раза запуститься часть сервисов, там дебажить по логам. -------------------------- Переход на php 7 все еще череват(части свежих и почти всех старых модулей и компонентов битрикс, кастомных компонентов, скриптов и библиотек, старых и некоторых новых модулей из маркетплейс и тд и тп). Так что переходить можно с осторожностью, с проверкой совместимости через |
|
|
01.12.2016 07:49:16
Сам делал кучей манипуляций с удалением 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 "параметры" |
|||
|
30.11.2016 13:36:44
|
|||||
|
30.11.2016 11:54:30
Я думаю это у всех так, кто разбирается в вопросе глубже, чем просто "установил bitrixvm и радуюсь, довольствуюсь чем есть" и задачи связаны с реальными нагрузками, большими данными и прочей работой в агрессивных средах эксплуатации. А когда там еще кластеризация, шардинг, многоуровневое распределенное кэширование, handlersocket(который недостаточно просто включить в конфиге, потому что нет библиотеки-прослойки для его работы ни в bitrix ни в bitrixvm) и прочие вкусности... И да, всегда есть такие "разборчивые" заказчики) Просто bitrixvm из коробки(без доработки напильником под конкретные задачи) на мой взгляд пока не может быть использована в продакшене для более-менее серьезных проектов. Больше подходит для новичков, быстрого развертывания, нетребовательных проектов и как основа для дальнейшего развития в других случаях. |
|||||||
|
30.11.2016 11:02:58
|
|||||
|
30.11.2016 10:50:39
Есть проблема совместимости c php7 как минимум НЕсконвертированного модуля sale(версия 15.5 и ниже) и видимо связанных модулей, которые не обновляются в связке.
Переход на 5.2 в таком случае будет возможен только с переключением версии php на 5.6 Вообще есть скрипт диагностики на совместимость кода Ядро Битрикс пока сам не тестировал, планирую это сделать ближе к переезду на ВМ 5.2 Если кто-то сделает это раньше, отпишитесь плз по результатам. |
|
|
30.11.2016 10:42:33
|
|||
|
30.11.2016 10:40:32
|
|||
|
30.11.2016 10:32:12
То, что делает bvat вообще мало соответствует оптимальному конфигурированию в соответствии с доступными ресурсами. Из моего опыта это все или отключается или переопределяется через кастомные конфиги, что дает значительный прирост производительности и более эффективное расходование ресурсов. Скажем при 16 Гб оперативки выделяется 2 Гб под opcache, 1Гб под apc, несколько Гб под буфер InnoDB и тд и тп, при этом количество возможных соединений ставится на уровне сервера для локальной разработки. В продакшен так высовываться не стоит ИМХО. |
|||
|
24.11.2014 07:34:07
Как минимум чтобы сохранить ИДшники постов нужно вызывать array_reverse со вторым параметром равным true. Насколько я знаю сортировкой топиков можно управлять из параметров компонента. Данный способ меняет порядок сообщениий на конкретной странице при постраничной навигации, а не всех сообщений. |
|||||
|
21.11.2014 15:04:08
Спасибо за развитие этого вопроса и примеры кода. Также столкнулся с необходимостью обратной сортировки сообщений. Правда без размещения формы отправки сверху) Замечу, что чтобы при обновлении изменения не терялись нужно скопировать компонент из /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
|
|||||||||||||
|