RISINGS

Appleネタやイラスト、デザインなどの話題も

WordPressのIIS環境で画像編集ができない件が解決

2016年4月28日

Windows2012のIISでWordpressを構築していたのだが、設定をしばらくしないと忘れてしまうのでとりあえず、メモしておこうと思う。

wpimageajaxnone

複数のWPをIISで運営していたのですが、新規でWPを追加すると画像編集だけが「表示しない・機能しない」という現象が起きた。

新規以外のWPのブログでは問題なく画像編集ができるから厄介である、PHP.iniには問題はないだろう、他の初期に作ったブログは同一サーバー内で問題なく画像編集ができるのだから。

権限などの見直し
「IUSR」などを追加したりしたがよく出ている「uploads」への権限変更もとりあえず今回の事象には関係がないようだ。

functions.phpの記述ミス
空白があるといけないという例を何度か見てきたが、これもどうやら該当し無さそうである。

新規でインストールしたため、他のプラグイン自体の影響を考えることは皆無、デフォルトの状況でダメなんですから。

WPのフォーラムにあった方法を試してみるとこれが成功!

wordpressのwp-includes/class-wp-image-editor-gd.phpに下記の一文を追加するというものです。

public function stream( $mime_type = null ) {
list( $filename, $extension, $mime_type ) = $this->get_output_format( null, $mime_type );

while (@ob_end_clean()); /* ←この行を追加 */

この画像編集ができない問題は、解決までにかなり時間を要してしまった。

たった一行で解決するなんて、よくある話ですが疲れた。

GO TO HOME

こちらも合わせて読む