web-dev-qa-db-ja.com

画像切り抜きエディタが機能しない

WordPress adminで問題が発生しています。ここで、作成中のサイトのWP "edit image"で画像がトリミングされず、わからない原因は何ですか。

私はいくつかの同様のトピックを読みましたが、へこみを作るようには見えません。すべてのプラグインを無効にしてサーバーをチェックしましたが、問題なく設定されているようです。

誰かが私をどのように機能させるか、または何が問題を引き起こしているのかについて正しい方向に私を導くことができますか?

18
Mixmastermiike

これはあなたの問題を解決するはずです:

  • /wp-content/themes/name/functions.php +インクルードファイル内の空白行と空白をすべて削除します。
  • /wp-config.phpファイルの空白行と空白をすべて削除します
  • php5-Gdがインストールされていることを確認します。
  • /wp-content/upload/ +サブフォルダをテストするために、権限が777に変更されました
  • ?> +インクルードファイルの終了(/wp-content/themes/name/functions.php)phpタグを削除します。
  • すべてのプラグインをオフにします。
  • テーマの名前を変更して、デフォルトのテーマに変更します。
5
steffanjj

私は同じ問題を抱えていましたが、Gdライブラリが欠けていました https://www.digitalocean.com/community/questions/installing-the-Gd-image-library

インストール(Linux/Apache2):

Sudo apt-get update
Sudo apt-get install php5-Gd
Sudo service Apache2 restart
20
Thịnh Phạm

覚えておいてください、インターフェースは直感的ではなく、次のようにすると[保存]ボタンが非アクティブになることを忘れがちです:

  1. 切り抜きボタンをクリックします。
  2. 必要な領域を選択します。

あなたは反対をしなければなりません。

  1. 必要な領域を選択します。
  2. 切り抜きボタンをクリックします。
11
PJ Brunet

私は同じ問題に直面し、それを解決しました。これは非常に遅い応答かもしれませんが、この問題に直面している他の人々にとっては役立つかもしれません。これは私がそれを解決した方法です:

functions.phpファイル。ファイルの両端に終了タグがあるかどうかを確認してください。

?>

このタグを削除すると問題が解決しました。これもチェックできます link 。お役に立てれば!

9
Fahim Hossain

Gdライブラリがない可能性があります。

サーバーにインストールされていることを確認するには、php -meコマンドラインで。 Gdモジュールをスキャンします。

ない場合は、入手してください:Sudo apt-get install php7.0-Gd

2
Red

AWS Linux環境で誰かがこれを達成しようとしている場合、これらのコマンドは私のために働きました:

yum install php71-pecl-imagick.x86_64

もちろん、環境に対応するimagemagickパッケージを検索できます。

yum search imagemagick

後で、次のことを行うことを忘れないでください。

service httpd restart

wPで変更を有効にするには

1
Gus

私のOVHで、WordPressサーバー、バージョン4.7.5、 imagemagick がインストールされておらず、この関数が正しく動作するために必要であることがわかりました。

Sudo apt-get install imagemagick
Sudo service Apache2 restart
1
Bruce Schaller

上記のどれも私にとってはうまくいきませんでした。だから、stackoverflowから多くを取り除いた後、返済するために、ここに私がやったことがあります:

インストールプロセス中に、URL書き換えルールがIISで作成されたことがあります。このルールを無効にすると、画像の切り抜きが機能しました。

1
mracoker

いくつかの原因(PHPモジュール、メモリ制限)を排除し、有用なデバッグ情報を取得して、サイトを別のホスティングに移行した後、問題は.htaccessの書き換えルールが原因であることがわかりましたファイル。

この場合、セキュリティプラグインによって追加されたルールAll In One WP Security。たぶん、新しいバージョンのプラグインで修正された可能性がありますが、しばらく前に別のセキュリティプラグインに置き換えました。

.htaccessからすべてのルールを削除し、徐々にそれらを再導入することで、問題を引き起こしている.htaccessの特定の行のブロックが次のとおりであることがわかりました。

# 5G:[QUERY STRINGS]
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{QUERY_STRING} (\"|%22).*(<|>|%3) [NC,OR]
RewriteCond %{QUERY_STRING} (javascript:).*(\;) [NC,OR]
RewriteCond %{QUERY_STRING} (<|%3C).*script.*(>|%3) [NC,OR]
RewriteCond %{QUERY_STRING} (\\|\.\./|`|='$|=%27$) [NC,OR]
RewriteCond %{QUERY_STRING} (\;|'|\"|%22).* (union|select|insert|drop|update|md5|benchmark|or|and|if) [NC,OR]
RewriteCond %{QUERY_STRING} (base64_encode|localhost|mosconfig) [NC,OR]
RewriteCond %{QUERY_STRING} (boot\.ini|echo.*kae|etc/passwd) [NC,OR]
RewriteCond %{QUERY_STRING} (GLOBALS|REQUEST)(=|\[|%) [NC]
RewriteRule .* - [F]
</IfModule>
1
tiemco

私は同じ問題を抱えていましたが、解決策は非常に簡単でした。メディアページから画像を削除して、もう一度アップロードするだけで済みました。

これが他の誰かを助けることを願っています

0
martin36

画像もトリミングできませんでした。トリミングが表示される領域は空白でしたが、代わりにエラーメッセージが表示されました。

画像トリミング領域のプレビュー。マウス操作が必要です。

今、他の疑わしいこともありました:メディア画像ライブラリはサムネイルを示しませんでした。ブラウザーで開発者モードをアクティブにすると、Wordpressのリソースを読み込めないことがわかりました。

解決策:/wp-contentへのアクセス権が壊れ、Apacheはファイルを読み取ることができなくなりました。私の場合、wp-contentフォルダのアクセス権を再帰的にrwxr-x---に変更することで解決しました。

0
leobard

ほぼすべてを試したが、どの提案も機能しない場合は、読み進めてください。

他のすべてのサイトが正常に機能していた私の開発環境の1つのサイトでのみこの問題が発生していました。最終的には、UTF-8 BOMヘッダーを持つ単一のインクルードファイルになりました。削除して出来上がり!

0
Steph

Media Previewer/Cropperがhttpsではなくhttpから画像をプルしようとしていて、サーバーがソース画像をプルしようとするとエラー400を報告し続けていたため、この問題が発生していました。

IE:私は代替ポートで実行していて、 https:// server:909 を使用しています。画像をトリミングしようとすると、sslではない http:// server:9090/path/to/image.png で画像を読み込もうとします。正しいプロトコルを使用せず、サーバーは400エラーで応答するため、クロッパーは画像をロードして続行できません。

私の場合、これは「テーマ」の「カスタマイズ」セクションで発生していました。メディアライブラリを使用すると、SSL経由で画像が正しく読み込まれました。ただし、httpを有効にせずにカスタマイザで画像を変更することはできません。

0
Eneerge

functions.phpファイルをファイルエンコーディングUTF-8で再保存しました。それは私のために働きました。(Windows 10)

0
Mr.Vertigo

WordPressインストールがAmazon Red Hatでホストされている場合は、以下を実行してください。

Sudo yum install php-Gd

詳しくは ここをチェック

0
Dagm Fekadu

私はここですべてを試しましたが、何も助けにはなりませんでした。結局、私は article を見つけました。これは、WPフォルダへのIIS_IUSRS権限の付与を言及していました。そして、それが最終的にトリミングツールを機能させました。

0
Chris Emerson