Heroku said:
The following built-in extensions have been built “shared” and can be enabled through composer.json (internal identifier names given in parentheses):
But it doesn't give an example, I tried with the following composer.json: { "require": { "gd": "*" } }
But when I git push heroku master
, I get:
My composer.json:
{ "require": { "gd": "*" } }
But when I git push heroku master
, I get:
-----> Installing dependencies... Composer version 1.0.0-alpha9-19-g10401d5 2014-12-09 11:32:02 Loading composer repositories with package information Installing dependencies Your requirements could not be resolved to an installable set of packages. Problem 1 - The requested package gd could not be found in any version, there may be a typo in the package name. Potential causes: - A typo in the package name - The package is not available in a stable-enough version according to your minimum- stability setting see <https://groups.google.com/d/topic/composer-dev/_g3ASeIFlrc/discussion> for more details. Read <http://getcomposer.org/doc/articles/troubleshooting.md> for further common problems. ! Push rejected, failed to compile PHP app
How can I enable gd on heroku???
Supported versionsHeroku's PHP support extends to applications using the latest available releases in the PHP 7.4, PHP 8.0 and PHP 8.1 series.
Try it with:
{ "require": { "ext-gd": "*" } }
see here using-optional-extensions
Just adding GD as dependency (require) in composer does not load the extension GD. It just tells that this package needs gd enabled. "ext-gd" is just a virtual package, not existing for real.
you have to install it on your platform.
see here composer - platform-packages
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With