webentwicklung-frage-antwort-db.com.de

Heroku - Wie kann ich Gd für die Heroku-PHP-Anwendung aktivieren?

Heroku sagte:

Die folgenden integrierten Erweiterungen wurden "gemeinsam" erstellt und können über composer.json (interne Bezeichnernamen in Klammern) aktiviert werden:

Aber es gibt kein Beispiel, ich habe es mit dem folgenden composer.json versucht: { "require": { "Gd": "*" } }

Aber wenn ich git Push heroku master, bekomme ich:

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

Aber wenn ich git Push heroku master, bekomme ich:

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

Wie kann ich Gd auf Heroku aktivieren?

20
Jeff Tian

Versuchen Sie es mit:

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

siehe hier using-optional-extensions

45
monofone

Durch das Hinzufügen von Gd als Abhängigkeit (erforderlich) in composer wird die Erweiterung Gd nicht geladen. Es sagt nur, dass für dieses Paket Gd aktiviert sein muss. "ext-Gd" ist nur ein virtuelles Paket, das für real nicht vorhanden ist.

sie müssen install it auf Ihrer Plattform.

siehe hier composer - platform-packages

1
IMM0rtalis