WordPressでmax_file_upload_size
を20 MBから100 MBに増やしましたが、それ以来問題に直面しています。
任意の種類のファイルをアップロードしようとするたびに、複数ファイルアップローダを使用したときに「HTTPエラー」と表示されます。私は単一ファイルアップローダを使ってアップロードしようとしました。この場合は「メディアの添付ファイルの保存エラー」と表示されます。
Wp-content/uploadsフォルダのアクセス権を755と744に変更してみましたが、どちらもうまくいきませんでした。どうやってこの問題を解決できるのでしょうか。
ありがとうございます。
私の場合、原因はプラグインオールインワンWPセキュリティとその「基本ファイアウォール設定」でした。上記のファイアウォール機能は、あなたの.htaccessファイルを介して適用され、これらの機能が「ファイルのアップロードサイズを制限する(10MB)」の場合は1つです。
10 MBを超えるファイルのアップロードが再び機能するようにするには、次のようにします。
1)WPセキュリティ/ファイアウォール/基本ファイアウォールルールタブに移動して、[基本ファイアウォール保護を有効にする]のチェックを外します。次に設定を保存します。これにより、すべての基本ファイアウォール設定と、この10 MBのアップロード制限も無効になります。
または
2)基本的なファイアウォールルールを守りたいがその制限だけを取り除きたい場合は、「カスタムルール」を使う必要があります。 WPセキュリティ/ファイアウォール/カスタムルールタブに移動して、 "カスタム.htaccessルールを有効にする:"をチェックします。次に、カスタムルールのテキスト領域に入力します。
LimitRequestBody 64000000
それは約許可されます。 64 MBのアップロード。また、「カスタムルールを一番上に配置する」チェックボックスが選択されていないことを確認してください。そうすると、上から10Mの制限が上書きされます。
私は私のWordPressサイトと同じ問題に直面しました。 WordPressのバグです。どのバージョンを使っていますか?
テーマ内のfunctions.php
ファイルに関数を追加することで、このエラーを解決しました。
function ms_image_editor_default_to_Gd( $editors ) {
$Gd_editor = 'WP_Image_Editor_Gd';
$editors = array_diff( $editors, array( $Gd_editor ) );
array_unshift( $editors, $Gd_editor );
return $editors;
}
add_filter( 'wp_image_editors', 'ms_image_editor_default_to_Gd' );
これは私のために働いた、機能はGdに現在のデフォルトのアップロードを変更します。
WordPressのエディタに行き、functions.php
を見つけて、そのファイルに上記のコードを追加してください。