web-dev-qa-db-ja.com

Wordpressメディアのアップロード制限

私はたくさんのWPサイトを作った、自分のプラグインを書いた、自分のサーバーを走らせるなど.

しかし、私はこれを以前見たことがありません。私は新しい4.7.1をインストールし、 Protoテーマ とそのすべてのプラグインをインストールしました。

メディアファイルを追加するときに、次のようになりました。

Maximum upload file size: 2 KB.

私はすべてのプラグインを一つずつ非アクティブ化しました。このインストールでは、私のPHPメモリ制限は、wp_config.phpで256MBに設定されています。

2 KBの制限をグーグルしても結果が出ませんでした。

誰もがこれを以前に見たことがありますか、またはこの制限を修正する方法を知っていますか?

2
lilbiscuit

あなたがチェックする必要がある3つのこと。

php.ini設定ファイルのupload_max_filesizememory_limit、およびpost_max_size

これら3つの設定はすべて、PHPが送信および処理できるデータの最大サイズを制限します。

通常post_max_sizememory_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: }
4
prosti

以下のコードをフォルダのルートにあるすべての.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
1
user111587

今週の新しいインストールでも同じ問題がありました。 php.iniにアップロード制限を設定する必要があります。共有サーバーにいる場合はというファイルを作成する必要があります。 .user.ini以下のコードを貼り付けてください

upload_max_filesize = 64M
post_max_size = 64M
max_execution_time = 300
0
decoder88

あなたが簡単にアップロードのサイズを増やすことを可能にするプラグイン「最大アップロードサイズ」があります。かなり軽量です。 https://wordpress.org/plugins/upload-max-file-size/ を参照してください。

0
Rick Hellewell