когда я использую composer update или update новые расширения, get error говорит о том, что они включены в ваши файлы .ini - PullRequest
0 голосов
/ 16 марта 2020

Сообщение об ошибке выглядит следующим образом:

Чтобы включить расширения, убедитесь, что они включены в ваших файлах .ini: - - - / usr / local / etc / php / 7.2 / php .ini - /usr/local/etc/php/7.2/conf.d/ext-opcache.ini - /usr/local/etc/php/7.2/conf.d/xdebug.ini

скриншот ошибки

Я не знаю, как включить этот файл. Но когда я go на этот путь, он существует. Все могут помочь мне решить это? Большое спасибо!

1 Ответ

0 голосов
/ 17 марта 2020

Вам необходимо установить imagick для решения этой проблемы:

Согласно Laravel Medialibrary требованиям

Для пакета Medialibrary требуется PHP 5.5.9+ и Laravel 5.1.0+. Для создания производных изображений GD должен быть установлен на вашем сервере. Если вы хотите создавать миниатюры PDF, вам также потребуется Imagick.

GD и Imagick можно установить с помощью apt-get on Ubuntu and Debian:

$ apt-get install php-gd imagemagick php-imagick

Или с yum on CentOS:

$ yum install php70u-gd ImageMagick ImageMagick-devel

Примечание: Root возможно, необходим доступ к вашему серверу.

ИЛИ

Чтобы решить эту проблему, добавьте следующие строки в composer.json:

{
    "require": {
       "spatie/laravel-medialibrary": "^7.0.0" // add this line
    },
   "provide": { // add this
       "ext-imagick": "*" //add this
   },  // add this
    "require-dev": {

    }
}

и повторите команду

Ссылки:

https://docs.spatie.be/laravel-medialibrary/v3/requirements/#

https://github.com/spatie/laravel-medialibrary/issues/1480

https://github.com/spatie/laravel-medialibrary/issues/1553

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...