Установка 1C Bitrix на MAMP PRO


bitrix mampНедавно, мне понадобилось установить Bitrix на локале. К счастью есть такая замечательная вещь как MAMP — набор дистрибутивов и программная оболочка, чтобы запускать динамические веб-сайты на локальном ПК под управлением Mac OS.

Все было неплохо, до тех пор, пока не уперлось в проверку настроек сервера… Что было дальше и как лечится будет описано ниже.

 

Собственно вот она наша беда:

bitrix

Итак наши действия:

1. Запускаем MAMP PRO.

2. MAMP PRO → Hosts → *наш_хост* →  Customized virtual host general settings

mamp bitrix

3. Прописываем:
php_admin_value mbstring.func_overload 2 
php_admin_value mbstring.internal_encoding utf-8

mamp bitrix  mbstring.func_overload

Это получается аналог такой записи в vhosts.conf
<VirtualHost *:80>
DocumentRoot «…»
ServerName *ваш_хост*
php_admin_value mbstring.func_overload 2
php_admin_value mbstring.internal_encoding utf-8
<directory «…»>

</directory>
</VirtualHost>

4. Вуаля! Все работает 😉

mamp bitrix

P.S: Иногда начинает сыпаться 500-я ошибка. В логах находится причина: memory_limit = 32M, а для 12 версии рекомендовано 384М минимум. Так что правим:
MAMP PRO → File → Edit template → Php → *наш php.ini*
memory_limit = 512M