web-dev-qa-db-ja.com

Heroku-Heroku PHPアプリケーションでGdを有効にする方法は?

Herokuによると:

次の組み込み拡張機能は「共有」で構築されており、composer.json(括弧内に示された内部識別子名)を介して有効にできます。

しかし、それは例を与えません、私は次のcomposer.jsonで試しました:{ "require": { "Gd": "*" } }

しかし、私がgit Push heroku master、私は得ます:

私のcomposer.json:{ "require": { "Gd": "*" } }

しかし、私がgit Push heroku master、私は得ます:

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

HerokuでGdを有効にするにはどうすればよいですか?

22
Jeff Tian

試してみてください:

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

こちらをご覧ください sing-optional-extensions

52
monofone

composer)で依存関係(必須)としてGdを追加するだけでは、拡張Gdは読み込まれません。このパッケージでGdを有効にする必要があることを通知するだけです。「ext-Gd」は単なる仮想パッケージであり、リアル。

あなたはあなたのプラットフォームにそれをインストールする必要があります。

こちらをご覧ください composer-platform-packages

3
IMM0rtalis