laravel
Webフレームワークを使用していますubuntu 14.04
serverおよびnginx
web server、laravel
を使用してファイルをサーバーにアップロードしようとすると、このエラーが発生します。アップロードディレクトリはpublic/uploads
777許可を持つフォルダー。
Gd Graphics Libraryは、画像を動的に操作するためのものです。 Ubuntuの場合、手動でインストールする必要があります。
Sudo apt-get install php5-Gd
Sudo apt-get install php7.0-Gd
Sudo apt-get install php7.1-Gd
Sudo apt-get install php7.2-Gd
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
@limonteの答えは正しいですが、PHP7 +を使用している場合は、次のコマンドを使用する必要があります。
_Sudo apt-get install php7.0-Gd
_
使用しているPHP=のバージョンがわからない場合は、単に入力します
_php -v
_
出力はPHP 7.0.8-0ubuntu0.16.04.2 (cli) ( NTS )
に似たもので始まるはずです。
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
私の場合、Archlinuxの場合:
pacman -S php-Gd
その後、php.ini
私にとっては/etc/php/php.ini
行のコメントを解除;extension=Gd.so
セミコロンを削除します。
サーバーを再起動することを忘れないでください。