php - 当我使用 composer update 或更新新扩展时,得到错误提示验证它们是否在您的 .ini 文件中启用
问题描述
错误信息是这样的:
要启用扩展,请确认它们已在您的 .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
我不知道如何启用此文件。但是当我走上这条路时,它就存在了。大家可以帮我解决吗?非常感谢!
解决方案
您需要安装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/#
推荐阅读
- node.js - 使用 opencvjs、socketio 使用 express 生成器时,流式网络摄像头不起作用
- webpack - Webpack没有将文件发送到正确的目的地
- apm - APM 中的服务是什么?
- r - 在 Shiny 中使用 R Markdown 发送电子邮件时遇到问题
- java - 在此处找不到任何 HTTP 请求标头
- django - 为什么 django 不在 CustomUser 模型中验证电子邮件?
- python - 如何修复 GTK 滚动窗口在内容更改后不更新滚动条?
- java - 在没有 gradle、maven 或 IDE 的情况下使用 MongoDB 和 Java
- python - 将 NER 训练数据转换为 Spacy 训练数据格式
- snmp - phpipam SNMP 代理端配置