WebPがサーバーにアップできない場合の対処法

目次

WebPがサーバーにアップできない

Ubuntuで構成したVPSサーバーのWordPressにWebPをアップロードしようとしたら、拒否されました。

何故だ?

原因はNginxの可能性があるので、修正してみます。

Nginx環境ファイルの修正

対処法1

NginxのWordPress用環境設定ファイルを修正します。

sudo vim /etc/nginx/sites-available/wordpress

ファイルの server {} の中に、下記の様に追加記述します。

location ~* \.(?:ico|gif|jpe?g|png|webp)$ {
    expires 30d;
    add_header Cache-Control "public, max-age=2592000";
}

Nginxを再起動します。

sudo systemctl restart nginx

これでもアップできない?

これでもだめな場合は、画像処理のライブラリが必要な可能性がありますので、下記の2つのライブラリをインストールしてみて下さい。

ライブラリのインストール

対処法2

WordPressはGDライブラリ又はImagicのライブラリを使用して画像を処理します。WebPサポートが必要な場合は、これらのライブラリをインストールまたは更新する必要があると思われます。

GDライブラリをインストール/更新

sudo apt update
sudo apt install php-gd

magickをインストール/更新

sudo apt update
sudo apt install php-imagick

サーバーを再起動します。

これで、WebPがアップロードできるようになりました。

よかった!!

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

コメント

コメントする

目次