# Bitrix

### <span class="mw-headline" id="bkmrk-bitrix-in-cp1251-0">bitrix in cp1251</span>

```
php_value default_charset "cp1251"
php_value mbstring.internal_encoding cp1251
php_value mbstring.func_overload 2
```

### <span id="bkmrk-"></span><span class="mw-headline" id="bkmrk-bitrix-%D1%80%D0%B0%D0%B7%D0%BC%D0%B5%D1%80-%D1%81%D1%82%D0%B5%D0%BA%D0%B0--0">bitrix размер стека и pcre.recursion\_limit</span>

```
Для этого добавил в файл .htaccess в корневой директории вашего аккаунта следующие директивы:
php_value pcre.jit 0
php_value pcre.recursion_limit 100000 - удалил
```

### <span class="mw-headline" id="bkmrk-bitrix-mysqli-0">bitrix mysqli</span>

```
define("BX_USE_MYSQLI", true); # DBCONN.PHP

...

'className' => '\\Bitrix\\Main\\DB\\MysqliConnection', # .SETTINGS.PHP
```

### <span class="mw-headline" id="bkmrk-bitrix-innodb_strict-0">bitrix innodb\_strict\_mode</span>

по пути /bitrix/php\_interface/ правим:

- after\_connect\_d7.php:

`$connection->queryExecute("SET innodb_strict_mode=0");`

- after\_connect.php:

`$DB->Query("SET innodb_strict_mode=0");`

### <span id="bkmrk--0"></span><span class="mw-headline" id="bkmrk-bitrix-%D0%B7%D0%B0%D0%BF%D1%83%D1%81%D1%82%D0%B8%D1%82%D1%8C-%D0%B8%D0%BD%D0%B4-0">bitrix запустить индекс в консоли</span>

Добавить в начало файла

`$_SERVER["DOCUMENT_ROOT"] = __DIR__;`

### <span class="mw-headline" id="bkmrk-bitrix-pcre-limit-0">bitrix pcre limit</span>

`php_value pcre.jit 0`

### <span class="mw-headline" id="bkmrk-bitrix-mbstring-orig-0">bitrix mbstring orig pos</span>

[https://admin4web.ru/article/oshibka-mb-orig-strpos/](https://admin4web.ru/article/oshibka-mb-orig-strpos/)

`php_value mbstring.func_overload 2`

```
[Error] Call to undefined function mb_orig_strpos() (0) /public_html/bitrix/modules/security/classes/general/post_filter.php:320 #0: CSecurityXSSDetect::fastStrpos(string, string) /public_html/bitrix/modules/security/classes/general/post_filter.php:190 #1: CSecurityXSSDetect->findInArray(string, array) /public_html/bitrix/modules/security/classes/general/post_filter.php:221 #2: CSecurityXSSDetect->isDangerBody(string) /public_html/bitrix/modules/security/classes/general/post_filter.php:237 #3: CSecurityXSSDetect->getFilteredScriptBody(string) /public_html/bitrix/modules/security/classes/general/post_filter.php:262 #4: CSecurityXSSDetect->getFilteredScript(array) #5: preg_replace_callback(string, array, string) /public_html/bitrix/modules/security/classes/general/post_filter.php:274 #6: CSecurityXSSDetect->filter(string) /public_html/bitrix/modules/security/classes/general/post_filter.php:72 #7: CSecurityXSSDetect->process(string) /public_html/bitrix/modules/security/classes/general/post_filter.php:55 #8: CSecurityXSSDetect::OnEndBufferContent(string) /public_html/bitrix/modules/main/classes/general/module.php:490 #9: ExecuteModuleEventEx(array, array) /public_html/bitrix/modules/main/classes/general/main.php:3192 #10: CAllMain->EndBufferContent(string) /public_html/bitrix/modules/main/classes/general/main.php:3140 #11: CAllMain->EndBufferContentMan() /public_html/bitrix/modules/main/include/epilog_after.php:36 #12: require(string) /public_html/index.php:1
```