regiomedia / bitrix-project

Заготовка 1C Bitrix проекта: автозагрузка, композер, базовые ООП компоненты, миграции, модели, современный фронтенд стек, инструменты для деплоя.
242 stars 57 forks source link

Невозможно произвести выгрузку из 1С из-за composer autoload. #15

Open wierdo3432 opened 5 years ago

wierdo3432 commented 5 years ago

При попытке произвести выгрузку из 1С ловлю ошибку: PHP Fatal error: Out of memory (allocated 150470656) (tried to allocate 55883928 bytes) (хотя memory_limit=1024M). В итоге выяснил, что проблема возникает в файле vendor/autoload.php, но что этому сопутствует понять не могу! Пытался исключать директорию битрикс из autoload в composer json:

"autoload": {
    "psr-4": {
         "Local\\" : "local/classes/"
     },
     "exclude-from-classmap": ["/bitrix"]
 }

после чего сделал composer dumpautoload -o, но никаких успехов не добился. Не сталкивался никто с подобной проблемой?

vkryukov76 commented 5 years ago

Совсем забыл сюда написать.

Возможно проблема в kint (#8)

Можно попробовать удалить его совсем или добавить в composer.json в блок extra такой параметр

 "kint": {
            "disable-helpers": true
        }
vertx-one commented 5 years ago

Проблема 100% в Kint! Простое отключение хелперов не помогает Удалось решить таким кодом в php_interface/init.php

Kint::$enabled_mode = env('ENV', 'prod') !== 'prod';
vertx-one commented 5 years ago

19 Добавил PR