Mon*_*ica 16 php laravel composer-php
我正在尝试安装干预/图像.在运行作曲家更新后,我得到了这个

这是我的作曲家档案
{
"name": "laravel/laravel",
"description": "The Laravel Framework.",
"keywords": ["framework", "laravel"],
"license": "MIT",
"require": {
"laravel/framework": "4.1.*",
"intervention/image": "2.*"
},
"autoload": {
"classmap": [
"app/commands",
"app/controllers",
"app/models",
"app/database/migrations",
"app/database/seeds",
"app/tests/TestCase.php"
]
},
"scripts": {
"post-install-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-update-cmd": [
"php artisan clear-compiled",
"php artisan optimize"
],
"post-create-project-cmd": [
"php artisan key:generate"
]
},
"config": {
"preferred-install": "dist"
},
"minimum-stability": "stable"
}
Run Code Online (Sandbox Code Playgroud)
}
Ale*_*chi 53
与composer.json无关.
您需要安装并启用FileInfo PHP扩展,默认情况下从PHP 5.3.0开始安装.5.3+之前的版本可以使用已停产的PECL扩展.
要启用FileInfo扩展,您需要编辑php.ini并更改单行.
找到该行:
;extension=php_fileinfo.dll
Run Code Online (Sandbox Code Playgroud)删除开始评论:
extension=php_fileinfo.dll
Run Code Online (Sandbox Code Playgroud)要找出php.ini所在的位置,可以从终端运行以下命令:
$ php --ini
Run Code Online (Sandbox Code Playgroud)
并搜索" 已加载的配置文件 ".
请注意,PHP CLI可以加载与Web不同的php.ini文件,因此不要依赖于提供的路径phpinfo().在终端中运行上面指定的命令,找出PHP CLI加载的文件.
sum*_*mit 10
我们不需要在composer.json中做任何事情
视窗
在php.ini中启用fileinfo扩展
extension= php_fileinfo.dll
Run Code Online (Sandbox Code Playgroud)
在Linux中
1)下载并解压缩包
2)生成用于编译的扩展
3)配置模块
4)生成安装文件并安装它
5)现在扩展将在/ usr/lib64/php/modules目录下可用.您现在需要在php配置文件中的某处添加扩展名.编辑/etc/php.ini并添加以下内容:extension = fileinfo.so 6)保存文件并重新启动Web服务器
要验证是否正确启用了fileinfo模块,请执行:
fileinfo support => enabled
替代方法
只需一个FYI,也可以使用PECL命令安装模块,即
完成后,只需按照上面提到的步骤5和6启用它.而已.
| 归档时间: |
|
| 查看次数: |
34870 次 |
| 最近记录: |