サイトにヘッダー画像を入れようと、WordPressで編集。
画像を選択した後、「画像を切り抜き」というボタンを押すと、
「画像を切り抜く際にエラーが発生しました。」とのメッセージ表示されました。
今回は、この対応をします。
エラーの原因
PHPに「php-gdがない」のが原因です。
そのため、インストールして、再起動すれば直ります。
php-gdとは?
php-gdは、PHPで、イメージファイルを作成・編集したりするためのライブラリです。
対応方法
以下は環境により異なります。
私は、Ubuntuを使っていますので、Ubuntuのコマンドを使って、GDをインストールします。
sudo apt-get install php7.0-gd
インストール後、Apacheを再起動します。
sudo service apache restart
まとめ
Apacheを再起動したので、もう一度画面を開きなおし、 同じ操作をすると、
エラーが表示されなくなったと思います。
コメント
こんばんわ。初めまして。梅本と申します。
私はワードプレスで下記の問題に直面しており、解決方法が分からず困惑しております。解決方法をご教示いただけないでしょうか。
問題は下記です。
・【WordPress】画像を切り抜く際にエラーが発生しました。という画面になり画像がアップできない。
・PHPに「php-gdがない」のが原因だと分かりましたが、その確認方法が分からない。
・環境によってコマンドが違うとあるが、自分のコマンドをどこで打てばよいか分からない。
上記3点になります。手順が分からない為、教えていただけないでしょうか。
はじめまして。コメントありがとうございます。
梅本様は、どんな環境を使われていらっしゃいますか?
UbuntuというOSであれば、
[Ctrl]+[Alt]+[T]キーを同時に押すと、ターミナルが起動し、コマンド実行画面が開くため、その画面からコマンドを打つことができます。
php –info | grep gd というコマンドを打って結果が表示されれば、gdがインストールされていることになります。
お使いの環境によって、確認方法もコマンドも異なりますため、教えていただけますか。
早急なご回答ありがとうございます!
PCはDynabookを使用しています。
OSに関してですが、
エディションはWindows 11 Home
バージョンは21H2
でございます。
よろしくお願いいたします。
梅本様、
ご確認ありがとうございます。
すみません、もう一つ確認させてください。
記入いただいたのはお使いのPCの機種の種類、OSと存じます。
WordPressを導入されているレンタルサーバーはどちらでしょうか?
例えば、エックスサーバーであれば、OSはLinuxです。
さくらのレンタルサーバーであれば、以下から確認できるようです。
https://help.sakura.ad.jp/rs/2232/?article_anchor=js-nav-0
レンタルサーバーによっても、コマンドの実行方法が変わると思います。
例えば、エックスサーバーであれば、以下のようにSSH設定を行うことでターミナルを起動させられるようです。
https://ver0.net/xserver-ssh-connection/
さくらのレンタルサーバーは以下手順でターミナルを起動させられます。
https://notemite.com/terminal/sakura-ssh-login/
私はLinodeというレンタルサーバー上でUbuntuというOSを使っており、
その時の対応方法が今回の記事の内容となります。
上記ご確認いただければ幸いです。
以上、よろしくお願いいたします。
サーバーはmixhostのサーバーを使用しています、、!
簡単にワードプレスを始めることができるサービスでワードプレスを立ち上げました。
こちらでのやり取りは少しやりづらいので、Twitterで質問をさせていただくことは可能でしょうか。
先ほどご相談しようと思い、ツイッターを見ましたが、メッセージが送れず困っていました。。
梅本様、
遅くなりました。
mixhostですと、OSはCloudLinuxですね。
https://help.mixhost.jp/hc/ja/articles/115003817951-%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AEOS%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6
mixhostでは、cPanelにログインして操作を行うようです。
またコマンドではなく、画面上の操作でGD設定変更ができそうです。
②使用中のサービスを選択
③「cPanelにログイン」を選択
④cPanelの「ソフトウェア」項目にある「Select PHP Version」を選択
⑤Extensions(拡張?)をクリック
⑥GDのチェック項目をONにする
cPanelのログイン方法
https://nelog.jp/mixhost-php-error-message
GDの設定方法
https://www.racksrv.com/knowledgebase/view/4967/how-to-enable-the-gd-extension-of-php-using-cloudlinux-selector-in-cpanel
mixhostは契約していないため、実際に確認したことをお伝えできておらず申し訳ございませんが、調べる限りでは上記対応になるかと存じます。
# Twitter、フォローさせていただいたので、メッセージも送れるようになっているかと思います。
ご確認をお願いいたします。
たくさん教えていただき、ありがとうございます!
mixhostというレンタルサーバーですので、OSはLINUXかと思います、、!