# CMS

# 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
```

# Other CMS

## Wordpress

### <span class="mw-headline" id="bkmrk-%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F-%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%BD%D0%B0%2C-40-0">главная доступна, 404 на подстраницах</span>

В 99% случаев возникает из-за отсутствия стандартных директив в .htaccess сайта. Следует добавить их: [CMS Стандартные файлы](https://lulzette.ru/mediawiki/index.php?title=CMS_%D0%A1%D1%82%D0%B0%D0%BD%D0%B4%D0%B0%D1%80%D1%82%D0%BD%D1%8B%D0%B5_%D1%84%D0%B0%D0%B9%D0%BB%D1%8B "CMS Стандартные файлы")

## MODX

Логи в core/error

В случае проблем переименуй кеш - core/cache

## Общее

При переносе сайта из-за листингов wget'а на сайта могут быть различные спецэффекты. Не забывай их удалять.

`find . -name '.listing' -delete`

# wp-cli

Полный список команд: [https://wp-kama.ru/handbook/cli/wp](https://wp-kama.ru/handbook/cli/wp)

```
Проверить версию wp:
wp core version

Инормация по wp-cli:
wp --info

Экспортировать базу:
wp db export databasename


Импортировать базу:
wp db import databasename

Заменить в базе все value1 на value2:
wp search-replace value1 value2

Обновить кэш:
wp cache flush

Получить информацию по опциям из таблицы wp_options базы данных:
wp option get home
wp option get siteurl
```