2016-03-07 3 views
4

Я пытаюсь решить эту проблему и искать ответ везде. Я проверил, и все они включены в файл ini, и это дает мне ошибку.Ошибка при установке Laravel 5.2 на forge

Загрузка репозиториев композитора с информацией о пакете Установка зависимостей из файла блокировки Ваши требования не могут быть разрешены к устанавливаемому набору пакетов.

Задача 1 - Запрос на установку saber/xml dev-master -> выполнимо с помощью saber/xml [dev-master]. - saber/xml dev-master требует ext-dom * -> запрашиваемый PHP-расширение dom отсутствует в вашей системе.

To enable extensions, verify that they are enabled in those .ini files: 
    - /etc/php/7.0/cli/php.ini 
    - /etc/php/7.0/cli/conf.d/10-mysqlnd.ini 
    - /etc/php/7.0/cli/conf.d/10-opcache.ini 
    - /etc/php/7.0/cli/conf.d/10-pdo.ini 
    - /etc/php/7.0/cli/conf.d/20-calendar.ini 
    - /etc/php/7.0/cli/conf.d/20-ctype.ini 
    - /etc/php/7.0/cli/conf.d/20-curl.ini 
    - /etc/php/7.0/cli/conf.d/20-exif.ini 
    - /etc/php/7.0/cli/conf.d/20-fileinfo.ini 
    - /etc/php/7.0/cli/conf.d/20-ftp.ini 
    - /etc/php/7.0/cli/conf.d/20-gd.ini 
    - /etc/php/7.0/cli/conf.d/20-gettext.ini 
    - /etc/php/7.0/cli/conf.d/20-iconv.ini 
    - /etc/php/7.0/cli/conf.d/20-igbinary.ini 
    - /etc/php/7.0/cli/conf.d/20-imap.ini 
    - /etc/php/7.0/cli/conf.d/20-json.ini 
    - /etc/php/7.0/cli/conf.d/20-mbstring.ini 
    - /etc/php/7.0/cli/conf.d/20-mcrypt.ini 
    - /etc/php/7.0/cli/conf.d/20-mysqli.ini 
    - /etc/php/7.0/cli/conf.d/20-pdo_mysql.ini 
    - /etc/php/7.0/cli/conf.d/20-pdo_pgsql.ini 
    - /etc/php/7.0/cli/conf.d/20-pdo_sqlite.ini 
    - /etc/php/7.0/cli/conf.d/20-pgsql.ini 
    - /etc/php/7.0/cli/conf.d/20-phar.ini 
    - /etc/php/7.0/cli/conf.d/20-posix.ini 
    - /etc/php/7.0/cli/conf.d/20-readline.ini 
    - /etc/php/7.0/cli/conf.d/20-shmop.ini 
    - /etc/php/7.0/cli/conf.d/20-sockets.ini 
    - /etc/php/7.0/cli/conf.d/20-sqlite3.ini 
    - /etc/php/7.0/cli/conf.d/20-sysvmsg.ini 
    - /etc/php/7.0/cli/conf.d/20-sysvsem.ini 
    - /etc/php/7.0/cli/conf.d/20-sysvshm.ini 
    - /etc/php/7.0/cli/conf.d/20-tokenizer.ini 
    - /etc/php/7.0/cli/conf.d/20-zlib.ini 
    - /etc/php/7.0/cli/conf.d/25-memcached.ini 
    You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode. 

ответ

8

У меня возникла такая же проблема после обновления до ubuntu 16.04, которая по умолчанию поставляется с php7. Я был в состоянии решить ее, выполнив следующие команды Запустите COMAND обновления:

 sudo apt-get update 

Они mycript отсутствует и должен быть установлен:

 sudo apt-get install mcrypt php7.0-mcrypt 

Выполните команду обновления:

 sudo apt-get upgrade 

Установите php-mbstring, которая также отсутствует:

 sudo apt-get install php-mbstring 

Установите PHPUnit, который также отсутствует:

 sudo apt-get install phpunit 

И это сработало.