2016-06-07 1 views
0

Пока я пытаюсь установить serializer, я получаю эту ошибку. Класс Process основан на proc_open, который недоступен при установке PHP. Мой хост-провайдер сказал, что он не может изменить его для меня.Установка сериализатора без компоновщика - symfony

Есть ли другой вариант установки Seriazlizer, и как я могу это сделать?

Thank u.

+0

Вы пытаетесь запустить 'композитор install' или' команды композитора update' на хостинг-сервере ? Один из вариантов - сделать это локально на вашем собственном компьютере, а затем загрузить готовый каталог '/ vendor' вместе с остальной частью вашего приложения Symfony. – jszobody

+0

Я думал об этом, но есть ли возможность установить его без композитора? – drPAYMENT

+0

Конечно, скачайте github repo самостоятельно. Но вам понадобится автозагрузчик композитора, чтобы помочь вам найти и загрузить классы в любом случае, поэтому я бы не рекомендовал его. – jszobody

ответ

0
  1. Попробуйте установить на своем компьютере локальный репозиторий композитор, например: Satis https://github.com/composer/satis

  2. Создать satis.json и построить удовлетворяться

    php satis/bin/satis build satis.json server-composer/ 
    
  3. Установите веб-сервер

  4. Дамп сгенерированной папки на хост-провайдере в корневой папке веб-сервера.

  5. Добавить новый локальный репозиторий для вашего composer.json и отключить proc_open от packagist:

    repositories": [ 
        { 
         "type": "composer", 
         "url": "http://127.0.0.1/server-composer/" 
        }, 
        { 
         "packagist": false 
        } 
    ], 
    
Смежные вопросы