サポート » 使い方全般 » メディアファイルのアップロード制限を増やしたいです。

  • システム関連に関して全くの初心者ですので、記載不足などありわかりにくいかもしれませんがご教授頂けましたら幸いです。

    メディアファイルのアップロード制限の初期値が2Mになっているものを10Mにしたく色々と設定をしてみましたが反映されず困っております。

    htaccessかphp.iniファイルの設置により解決するという記事を拝見し、
    試してみましたが全く反映されませんでした。

    サーバー側のヘルプにて、
    ・htaccess 利用可能。但し、ファイル制限に関する表記は未対応。
    ・php.ini 設置可能。但し下記注意事項あり。
    php.iniファイルの設定を有効にしたいディレクトリ毎に設置してください。
    なお、iCLUSTA の Web サービスでは HTTP の POST リクエスト を 10MB に制限しております。
    これにより CGI(PHPを含む) に対するリクエストのサイズが制限されます。
    この10MB というサイズには Hostや User-Agent, Cookie などの
    ブラウザが送信する情報も含まれるため、
    転送しようとするファイルのサイズは 10MB 未満となります。

    という事でしたので、php.iniを作成し設置しましたが反映されませんでした。
    設置箇所はルート、blog1直下など試しましたがいずれも反映されませんでした。

    お手数をおかけ致しますがご指摘何卒宜しくお願い致します。

    【サーバー内のディレクトリ構成】
    ルート┬ 静的なWebデータ格納
       ├ blog1フォルダ- (Wordpress格納)

    【php.iniの記述】
    memory_limit = 10M
    post_max_size = 10M
    upload_max_filesize = 10M
    max_imput_time = 60

    【使用サーバー】iクラスタ プラン-プロ
    【Wordpress】3.5.1

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • モデレーター のむらけい

    (@mypacecreator)

    あー。。。iCLUSTA+けっこうトラップあるんですよね。。。
    とりあえず、似たような過去ログ参照してみてください。
    http://ja.forums.wordpress.org/topic/4272?replies=18
    上記過去ログにある

    max_imput_timeではなくてmax_input_timeですね(mとnの違いです 汗)。

    これ、nettuyonさんのも間違ってますのでそれは直しましょう!

    この過去ログでは、php.ini作成時の文字コードが原因で適用されていなかったので
    nettuyonさんも同様に確認してみてください。

    で、php.iniの設置箇所なんですが、
    このサイトの記載を見ると、(WordPressじゃなくてEC-CUBEなんですが)
    http://kakatoutou.blogspot.jp/2013/01/gmoiclustaec-cube-2122.html

    サーバーの仕様のようですので、.phpの存在する全ディレクトリに必要みたいなのです。

    とのこと(汗
    とりあえず、アップロード処理に関係ありそうなところで
    /blog1
    /blog1/wp-admin
    /blog1/wp-admin/includes
    あたりに必要なのではないかと…(推測です)

    mypacecreatorさん、ご享受有難うございます。

    早速作業を行ってみましたが、やはりうまくいかないようでした。

    php.iniの「input」を訂正し、再度文字コードもutf8(TeraPadで)で保存し直し、
    アップロードしましたが、

    /blog1 にアップロードした結果、制限解除は反映なし。(動作に変化なし)
    /blog1/wp-admin にアップロードした結果、「Internal Server Error」表示に。

    結局、php.iniを削除し元の状態となりました。

    やはり、php.iniの表記や文字コードの変換に間違いがあるのでしょうか?

    TeraPadを開き、

    memory_limit = 10M
    post_max_size = 10M
    upload_max_filesize = 10M
    max_input_time = 60

    を入力し、
    「文字/改行コード指定保存」にて、文字コード「UTF-8」、改行コード「CR+LF」で
    保存しています。

    何度も恐れ入りますが、ご教授・お付き合い頂けますと幸いです。
    宜しくお願い致します。

    モデレーター のむらけい

    (@mypacecreator)

    TeraPadならUTF-8じゃなくてUTF-8Nじゃないとだめですよ?

    mypacecreatorさん、UTF-8Nで保存しなおしてもう一度やってみましたが、
    同じ結果でした・・・

    申し訳ございません。。
    お手数おかけします。

    モデレーター のむらけい

    (@mypacecreator)

    そうですか・・・
    それでダメとなると、ちょっと同じ環境がないので厳しいです、すみません。。。

    phpinfoでチェックしても値変わらずですか?

    同じような現象に遭遇したので、何かのヒントになればと思い投稿します。

    《環境》
    ●サーバ…GMOクラウド iCLUSTA(iクラスタ) ミニ
    ●PHP……5.3.17
    ●サイトアドレス……http://example.com/wp

    《設定》
    アップロード可能なメディアファイルの最大サイズを16MBにする

    PHPのバージョンアップのご案内|レンタルサーバーならGMOクラウド iCLUSTA+(旧アイル|isle)
    http://shared.gmocloud.com/news/2013/130530.html

    にあるように、PHPが5.3.17の場合 php.ini には

    date.timezone = Asia/Tokyo
    cgi.force_redirect = 0
    error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED

    を追記する必要があるようです。

    そこで、私の場合 php.ini の設定を

    date.timezone = Asia/Tokyo
    cgi.force_redirect = 0
    error_reporting = E_ALL & ~E_NOTICE & ~E_DEPRECATED
    upload_max_filesize = 16M
    post_max_size = 24M

    としたうえで /wp/wp-admin にアップロードしました。

    デフォルト値(2MB)超えのファイルをアップロードしてみたところ、無事にアップできました。

    その後、解決しましたでしょうか。

    私の場合、phpinfoでチェックすると値が変わっているのですが、
    管理画面上では相変わらず
    「最大アップロードファイルサイズ: 8MB。」の表示、
    さらに、8MBとあるにも関わらず、2MBの上限がかかったままです。

    こちらでいかがでしょうか…。
    「アップロードサイズ制限の解除『php.ini』の設置|GMOクラウド iCLUSTA+ 」
    http://www.momo8.info/edit-php

8件の返信を表示中 - 1 - 8件目 (全8件中)
  • トピック「メディアファイルのアップロード制限を増やしたいです。」には新たに返信することはできません。