web-dev-qa-db-fra.com

Heroku - Comment activer D.ieu sur l'application Heroku php?

Heroku a déclaré:

Les extensions intégrées suivantes ont été construites «partagées» et peuvent être activées à l'aide de composer.json (noms d'identificateurs internes indiqués entre parenthèses):

Mais ça ne donne pas d'exemple, j'ai essayé avec le composer.json suivant: { "require": { "Gd": "*" } }

Mais quand je git Push heroku master, je reçois:

Mon composer.json: { "require": { "Gd": "*" } }

Mais quand je git Push heroku master, je reçois:

-----> 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

Comment puis-je activer D.ieu sur le heroku ???

20
Jeff Tian

Essayez-le avec:

{
    "require": {
        "ext-Gd": "*"
    }
}

voir ici using-optional-extensions

45
monofone

Le simple ajout de Gd en tant que dépendance (obligatoire) dans composer ne charge pas l'extension Gd. Cela indique simplement que ce paquet nécessite que Gd soit activé. "ext-Gd" est juste un paquet virtuel, n'existant pas pour de vrai.

vous devez installer le sur votre plate-forme.

voir ici compositeur - paquets-plateforme

1
IMM0rtalis