Подружить Open Server и Битрикс

Обсуждение общих вопросов связанных с программой
SvenSoft
Сообщения: 28
Зарегистрирован:
25 ноя 2013, 16:32

Подружить Open Server и Битрикс

SvenSoft » 04 дек 2014, 10:16

Добрый день.

Пытаюсь поставить Битрикс на Open Server. Сразу же на этапе тестирования системы возникают замечания по:
mbstring.func_overload и mbstring.internal_encoding.

Попробовал в файле настроек Apache прописать:
<Directory "%sprogdir%/domains/мой_домен_битрикса/*">
php_admin_value mbstring.func_overload 2
</Directory>

не срабатывает.

Подскажите пожалуйста, кто работает с Битриксом на Open Server, как вы решаете эту проблему? И есть ли еще какие-то подводные камни с Битриксом при работе на Open Server? (Почитал, пишут что MySql время от времени падает, еще у кого что, не гладко с Битриксом).

Спасибо.

[upd=1417682475][/upd]
C mbstring.func_overload и mbstring.internal_encoding вроде разобрался, нужно было немного иначе указать:
<Directory "%sprogdir%/domains/мой_домен_битрикса/">
php_admin_value mbstring.func_overload 2
</Directory>

Но после установки при тестировании выдает такую ошибку:
Значения переменных сервера: Ошибка! Текущий домен не валидный (bitrix.1). Может содержать только цифры, латинские буквы и дефис. Должен содержать точку.

Чего не хватает, не понятно, домен bitrix.1
Аватара пользователя
Максим
Сообщения: 5384
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 04 дек 2014, 13:09

SvenSoft, после точки могут быть только буквы, это же очевидно.
SvenSoft
Сообщения: 28
Зарегистрирован:
25 ноя 2013, 16:32

SvenSoft » 04 дек 2014, 13:26

Максим спасибо! Да, конечно же, просто после нескольких тестов такой вариант попробовал.

Осталась еще одна ошибка при тесте, вот эта:
Время на БД и веб сервере: Ошибка! Время отличается на 3600 секунд

Может кто сталкивался и знает что с этим делать?
Аватара пользователя
Максим
Сообщения: 5384
Зарегистрирован:
11 дек 2010, 20:29
Контактная информация:

Максим » 04 дек 2014, 13:32

SvenSoft, Думаю тут часовые пояса могут быть виноваты, здесь читайте: /viewtopic.php?f=3&t=1776
SvenSoft
Сообщения: 28
Зарегистрирован:
25 ноя 2013, 16:32

SvenSoft » 04 дек 2014, 13:41

Максим еще раз спасибо. Статью дали то, что надо. Подрубил dll - все стало норм.
darkleech
Сообщения: 23
Зарегистрирован:
24 май 2013, 11:48

darkleech » 08 дек 2014, 23:03

Никаких проблем и тормозов с Битрикс сейчас не наблюдаю на версии 5.1.1, а php конечно надо настраивать под Битрикс, в любом случае.
Для меня очень удобна зона .os, для копии сайта, в честь Open Sever, т.е.:
domain.os
а сам сайт, на котором работаю
domain.ru
ASDAFF
Сообщения: 1
Зарегистрирован:
10 июл 2015, 20:29

ASDAFF » 10 июл 2015, 20:43

В настройках апача, если записать так
<Directory "%sprogdir%/domains/*.bx/">
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
</Directory>
то можно просто в конце написать .bx, вот так любое имя.bx
и все работает, если надо настройки все по умолчанию, то пишем вместо .bx, какие нибудь другие буквы, например .loc и не нужно каждый раз нырять в настройки
KISS_ARMY
Сообщения: 2
Зарегистрирован:
25 сен 2015, 07:18

KISS_ARMY » 25 сен 2015, 07:23

<Directory "%sprogdir%/domains/*.bx/">
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding UTF-8
</Directory>
Это в каком файле надо прописать, я не знаю где хранятся настройки Apache?!
Deimon
Сообщения: 1
Зарегистрирован:
30 май 2017, 12:18

Re: Подружить Open Server и Битрикс

Deimon » 30 май 2017, 12:38

Ребят, сделал все как тут написано, сайты не хотят открываться, выкидывая ошибку 502 Bad Gateway. Подскажите пожалуйста, в чем моя ошибка?
Пробовал настраивать конфигурационный файл Apache для отдельных доменов:
#-----------------------------------------------#
# Конфигурация хоста для сервера Apache
# Начало блока конфигурации HTTP хоста
#-----------------------------------------------#

<VirtualHost *:%httpbackport%>

    DocumentRoot    "%hostdir%"
    ServerName      "%host%"
    ServerAlias     "%host%" %aliases%
    ScriptAlias     /cgi-bin/ "%hostdir%/cgi-bin/"
    
    SetEnvIfNoCase X-Forwarded-Proto https HTTPS=on
	
	<Directory "%sprogdir%/domains/*.loc/">
		php_admin_value mbstring.func_overload 2
		php_admin_value mbstring.internal_encoding UTF-8
	</Directory>

</VirtualHost>

#-----------------------------------------------#
# Конец блока конфигурации HTTP хоста
#-----------------------------------------------#
, пробовал закидывать конфигурационный файл в папку с доменом (как указано здесь, проблема одна и та же( Скриншот настроек Apache: Изображение
Askany
Сообщения: 1
Зарегистрирован:
08 фев 2018, 15:26

Re: Подружить Open Server и Битрикс

Askany » 08 фев 2018, 15:33

<Directory "%sprogdir%/domains/*.loc/">
php_admin_value mbstring.func_overload 2
# php_admin_value mbstring.internal_encoding UTF-8
</Directory>
Закоментируй или удали "php_admin_value mbstring.internal_encoding UTF-8", а в настройках Apache поставь UTF-8 как настройку по умолчанию default_charset = UTF-8
Эта ошибка возникает если у тебя связка Apache+Nginx
Тк nginx не нравиться "php_admin_value mbstring.internal_encoding UTF-8" и он выкидывает 502

Но это решение не идеал, просто у меня оно так работает, вероятно, понимай я как все там работает, я бы сказал тебе более красивое решение, но как есть)
PS У меня связка Apache 7.0 + Nginx 1.10 - возможно еще дело в версии Apache или Nginx, тк с 5.6 mbstring.internal_encoding - данная настройка считает устаревшей. Но, может и не так, стану умнее буду знать)
Ответить