web-dev-qa-db-ja.com

GD Library拡張機能はこれでは利用できませんPHPインストールUbuntu Nginx

laravel Webフレームワークを使用していますubuntu 14.04 serverおよびnginx web server、laravelを使用してファイルをサーバーにアップロードしようとすると、このエラーが発生します。アップロードディレクトリはpublic/uploads 777許可を持つフォルダー。

35
Saeed Vaziry

Gd Graphics Libraryは、画像を動的に操作するためのものです。 Ubuntuの場合、手動でインストールする必要があります。

  • PHP5:Sudo apt-get install php5-Gd
  • PHP7.0:Sudo apt-get install php7.0-Gd
  • PHP7.1:Sudo apt-get install php7.1-Gd
  • PHP7.2:Sudo apt-get install php7.2-Gd
  • PHP7.3:Sudo apt-get install php7.3-Gd

以上で、Gdサポートがロードされたことを確認できます。

php -i | grep -i Gd

出力は次のようになります。

Gd Support => enabled
Gd headers Version => 2.1.1-dev
Gd.jpeg_ignore_warning => 0 => 0
95
Limon Monte

@limonteの答えは正しいですが、PHP7 +を使用している場合は、次のコマンドを使用する必要があります。

_Sudo apt-get install php7.0-Gd_

使用しているPHP=のバージョンがわからない場合は、単に入力します

_php -v_

出力はPHP 7.0.8-0ubuntu0.16.04.2 (cli) ( NTS )に似たもので始まるはずです。

10
user3278087

php -v 7.1の場合

Sudo apt-get install php7.1-Gd

私のために働く

PHP 5.6は以下のコマンドで動作しました

PHP5.6:Sudo apt-get install php5.6-Gd

再起動サーバーのインストール後

Sudo service Apache2 restart
3
Hemamalini

私の場合、Archlinuxの場合:

pacman -S php-Gd 

php-Gd

その後、php.ini私にとっては/etc/php/php.ini行のコメントを解除;extension=Gd.soセミコロンを削除します。

サーバーを再起動することを忘れないでください。

2
JTC