目次
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がアップロードできるようになりました。
よかった!!
コメント