2016-09-08 7 views
6

私は、作者経由でLaravel ProjectにDompdfを新しくインストールします(composer require barryvdh/laravel-dompdf)。コマンド・ターミナルにエラーが発生した後に応答します。私はすでに次のコメントを使用してGDをインストール拡張機能gdがシステムに存在しません - laravel composerアップデート

このエラーを解決する方法

Problem 1 
    - dompdf/dompdf v0.7.0 requires ext-gd * -> the requested PHP extension gd is missing from your system. 
    - barryvdh/laravel-dompdf v0.7.0 requires dompdf/dompdf ^0.7 -> satisfiable by dompdf/dompdf[v0.7.0]. 
    - Installation request for barryvdh/laravel-dompdf ^0.7.0 -> satisfiable by barryvdh/laravel-dompdf[v0.7.0]. 

    To enable extensions, verify that they are enabled in those .ini files: 
    - /etc/php/5.6/cli/php.ini 
    - /etc/php/5.6/cli/conf.d/10-opcache.ini 
    - /etc/php/5.6/cli/conf.d/10-pdo.ini 
    - /etc/php/5.6/cli/conf.d/15-xml.ini 
    - /etc/php/5.6/cli/conf.d/20-calendar.ini 
    - /etc/php/5.6/cli/conf.d/20-ctype.ini 
    - /etc/php/5.6/cli/conf.d/20-dom.ini 
    - /etc/php/5.6/cli/conf.d/20-exif.ini 
    - /etc/php/5.6/cli/conf.d/20-fileinfo.ini 
    - /etc/php/5.6/cli/conf.d/20-ftp.ini 
    - /etc/php/5.6/cli/conf.d/20-gettext.ini 
    - /etc/php/5.6/cli/conf.d/20-iconv.ini 
    - /etc/php/5.6/cli/conf.d/20-json.ini 
    - /etc/php/5.6/cli/conf.d/20-mbstring.ini 
    - /etc/php/5.6/cli/conf.d/20-phar.ini 
    - /etc/php/5.6/cli/conf.d/20-posix.ini 
    - /etc/php/5.6/cli/conf.d/20-readline.ini 
    - /etc/php/5.6/cli/conf.d/20-shmop.ini 
    - /etc/php/5.6/cli/conf.d/20-simplexml.ini 
    - /etc/php/5.6/cli/conf.d/20-sockets.ini 
    - /etc/php/5.6/cli/conf.d/20-sysvmsg.ini 
    - /etc/php/5.6/cli/conf.d/20-sysvsem.ini 
    - /etc/php/5.6/cli/conf.d/20-sysvshm.ini 
    - /etc/php/5.6/cli/conf.d/20-tokenizer.ini 
    - /etc/php/5.6/cli/conf.d/20-wddx.ini 
    - /etc/php/5.6/cli/conf.d/20-xmlreader.ini 
    - /etc/php/5.6/cli/conf.d/20-xmlwriter.ini 
    - /etc/php/5.6/cli/conf.d/20-xsl.ini 
    You can also run `php --ini` inside terminal to see which files are used by PHP in CLI mode. 

sudo apt-get install php5-gdとApache Serverを再起動しました。私のLaravelのバージョンは5.3、Ubuntuのバージョンは14.04です

+0

sudo apt-get installあなたの-php-version-gdは私のためにしました。 GD表示後エラーを有効にした後に – Picrasma

答えて

4

これはphp-cliで有効になっていない可能性があります。

sudo phpenmod gd 

UPDATE

私は、あなたが使用しているPPAを推測:デフォルトのUbuntu 14.04 PHPパッケージ(5.5.9)であなたを混乱させ、オンドレイのPHPパッケージ(5.6)。 PPAからPHP 5.6 GDライブラリをインストールするには

:オンドレイ、あなたが使用する必要があります。

sudo apt-get install php5.6-gd 
+0

警告:モジュールgdのiniファイルは/etc/php/5.6/mods-availableの下に存在しません – Karthik

+0

Heraはあなたの問題を解決していますhttp://laravel.io/forum/05-30-2014-mcrypt-php-extension- –

+0

私は方法を提案しますか?しかし、私は同じエラーが発生しました。 @VaheGalstyan – Karthik

2

ソリューションは非常に簡単です。あなたのphp.iniで

、ちょうどラインextension=php_gd2.dllコメントを解除(またはUNIXシステム用の拡張子.soを。)

はそれがお役に立てば幸いです。私はPHP7をインストールしている

19

、私は

sudo apt-get install php7.0-gd 
sudo apt-get install php7.0-intl 
sudo apt-get install php7.0-xsl 
+4

ちょうど 'sudo apt-get install php7.0-gd'を実行してくれました。 –

1

まったく同じエラーを解決するには、以下のなかった自分ののphp.iniを開き、次の行のコメントを解除:

;extension=php_gd2.dll

3

あなたがいる場合PHPのバージョン5.で働いている*インストールする必要があります

sudo apt-get install php5-gd 

そして、あなたは* PHPのバージョン7で作業しているならば、あなたは

sudo apt-get install php7.0-gd 

をインストールする必要がありますが、それは7.1

sudo apt-get install php7.1-gd 

乾杯をPHP用の...

+0

SCLとPHP 7.1: 'yum install rh-php71-php-gd'を使うときのCentOS 7のスタンザは次のとおりです。 – jww

0

を働くことを願っています!

関連する問題