私はたくさんのWPサイトを作った、自分のプラグインを書いた、自分のサーバーを走らせるなど.
しかし、私はこれを以前見たことがありません。私は新しい4.7.1をインストールし、 Protoテーマ とそのすべてのプラグインをインストールしました。
メディアファイルを追加するときに、次のようになりました。
Maximum upload file size: 2 KB.
私はすべてのプラグインを一つずつ非アクティブ化しました。このインストールでは、私のPHPメモリ制限は、wp_config.phpで256MBに設定されています。
2 KBの制限をグーグルしても結果が出ませんでした。
誰もがこれを以前に見たことがありますか、またはこの制限を修正する方法を知っていますか?
あなたがチェックする必要がある3つのこと。
php.ini設定ファイルのupload_max_filesize
、memory_limit
、およびpost_max_size
。
これら3つの設定はすべて、PHPが送信および処理できるデータの最大サイズを制限します。
通常post_max_size
とmemory_limit
は、upload_max_filesize
よりも大きい必要があります。
これは、見た定数を定義するWordPressの関数です。
File: wp-includes/media.php
2843: /**
2844: * Determines the maximum upload size allowed in php.ini.
2845: *
2846: * @since 2.5.0
2847: *
2848: * @return int Allowed upload size.
2849: */
2850: function wp_max_upload_size() {
2851: $u_bytes = wp_convert_hr_to_bytes( ini_get( 'upload_max_filesize' ) );
2852: $p_bytes = wp_convert_hr_to_bytes( ini_get( 'post_max_size' ) );
2853:
2854: /**
2855: * Filters the maximum upload size allowed in php.ini.
2856: *
2857: * @since 2.5.0
2858: *
2859: * @param int $size Max upload size limit in bytes.
2860: * @param int $u_bytes Maximum upload filesize in bytes.
2861: * @param int $p_bytes Maximum size of POST data in bytes.
2862: */
2863: return apply_filters( 'upload_size_limit', min( $u_bytes, $p_bytes ), $u_bytes, $p_bytes );
2864: }
以下のコードをフォルダのルートにあるすべての.htaccessに貼り付けてください。
Options -Indexes
php_value upload_max_filesize 1000M
php_value post_max_size 1000M
php_value max_execution_time 300
php_value max_input_vars 1600
今週の新しいインストールでも同じ問題がありました。 php.iniにアップロード制限を設定する必要があります。共有サーバーにいる場合はというファイルを作成する必要があります。 .user.ini以下のコードを貼り付けてください
upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
あなたが簡単にアップロードのサイズを増やすことを可能にするプラグイン「最大アップロードサイズ」があります。かなり軽量です。 https://wordpress.org/plugins/upload-max-file-size/ を参照してください。