我正在运行Laravel 5.3并尝试进行一些图像处理。我收到此错误:此PHP安装无法使用GD库扩展。
我已经尝试将gd放入我的composer.json
"require": {
"php": ">=5.6.4",
"laravel/framework": "5.3.*",
"mews/purifier": "~2.0",
"vinkla/hashids": "^2.4",
"barryvdh/laravel-debugbar": "^2.2",
"fzaninotto/faker": "~1.4",
"intervention/image": "^2.3",
"gd": "*"
},
它并没有奏效。我也尝试过:
"ext-gd": "*"
那也没有用。我查看了这个页面https://devcenter.heroku.com/articles/php-support,并说:
以下内置扩展已经构建为“共享”,可以通过composer.json启用(括号中给出的内部标识符名称)
GD(gd)
答案 0 :(得分:13)
将"gd": "*"
添加到composer.json并执行composer update
如果这不起作用,请添加"ext-gd":" *"
并进行作曲家更新
答案 1 :(得分:3)
我运行 composer require ext-gd
,并且git push heroku master
确实有效。
我尝试将"gd": "*"
添加到composer.json并执行composer update
,但是当推送到Heroku时遇到Class 'Symfony\Component\HttpFoundation\InputBag' not found
的错误。我认为这不仅是用ext-gd
更新composer update
答案 2 :(得分:1)
"require": {
"facade/ignition": "^2.3.6",
"fzaninotto/faker": "^1.9.1",
"mockery/mockery": "^1.3.1",
"nunomaduro/collision": "^5.0",
"phpunit/phpunit": "^9.3",
"ext-gd": "*"
},
composer update
git add .
git commit -m "message"
git push origin <branch name>
https://devcenter.heroku.com/articles/php-support#extensions