PHPSpreadsheet и PHP7.2 - PullRequest
       13

PHPSpreadsheet и PHP7.2

0 голосов
/ 08 октября 2018

У меня есть LAMP кластер с PHP7.2.Я пытаюсь установить PHPSpreadsheet, но продолжаю появляться ошибки.

`
# composer требуется phpoffice / phpspreadsheet Использование версии ^ 1.4 для phpoffice / phpspreadsheet ./composer.json обновлен Загрузка репозиториев композитора с информацией о пакете Обновление зависимостей (включая require-dev) Ваши требования не могут быть выполненыбыть разрешен к устанавливаемому набору пакетовОшибки разрешения зависимостей:

Package: php-xmlrpc-5.4.16-45.el7.x86_64 (base)
Requires: php-common(x86-64) = 5.4.16-45.el7
Installed: php-common-7.2.4-1.el7.remi.x86_64 (@remi-php72)
    php-common(x86-64) = 7.2.4-1.el7.remi
Available: php-common-5.4.16-45.el7.x86_64 (base)
    php-common(x86-64) = 5.4.16-45.el7Package: php-xml-5.4.16-45.el7.x86_64 (base)
Requires: php-common(x86-64) = 5.4.16-45.el7
Installed: php-common-7.2.4-1.el7.remi.x86_64 (@remi-php72)
    php-common(x86-64) = 7.2.4-1.el7.remi
Available: php-common-5.4.16-45.el7.x86_64 (base)
    php-common(x86-64) = 5.4.16-45.el7

`

Кто-нибудь может мне помочь с установкой?Я пытался вручную загрузить его и скопировать в мой рабочий каталог, но все эти пространства имен продолжают искать файл vendor / autoload, которого у меня нет.

1 Ответ

0 голосов
/ 09 октября 2018

Вы установили php из remi-php72 , который не включен, поэтому у вас возникли проблемы с зависимостями при попытке установить дополнительные расширения.

См. Мастер Инструкции

Итак:

yum install yum-utils
yum-config-manager --enable remi-php72

И затем установите необходимое расширение

yum install php-dom

Обратите внимание, что постоянное включение хранилища также даст вам преимуществоежемесячные обновления и позволит избежать запуска устаревшей небезопасной версии (7.2.4), но вместо этого даст вам самую последнюю версию (7.2.10 на данный момент)

...