• ベストアンサー

アップロードサイズを増やしたいのですが・・・。

サーバーのカテか迷ったのですが、PHPのシステムからのアップロードということでこちらに書かせていただきました、よろしくお願いします。 現在、xreaというサーバーにファイルをアップロードするシステムをアップしているのですが、現状ではサーバーの仕様から10M?20M?、数字ははっきりしないのですが、これ位しかアップできません。 今回、わけあってシステムから100M超のファイルを2・3個アップする必要があるのですが、このようにアップロードサイズを変更することは可能でしょうか? 一応、.htaccessにて php_value upload_max_filesize 120M という記述を行いアップしてみたのですが、途中でエラー?というかきれてしまいアップできませんでした・・・。 どなたか、よい解決方法をご存知の方いらっしゃいましたら、アドバイスをいただけますと助かります。 どうぞ、よろしくお願いいたします。

  • PHP
  • 回答数3
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

php.iniの変更が必要ですね 私の記憶にはありませんが.htaccessでできるんでしたっけ? (1)upload_max_filesize および post_max_sizeのサイズをあげる。 (2).htaccessで <Files *.php> LimitRequestBody 0 </Files> など、phpファイルでの限界値をあげる ただし、爆弾攻撃を受けたときに弱いですよ。

その他の回答 (2)

  • memphis
  • ベストアンサー率40% (975/2395)
回答No.3

xreaの契約は何にしていますか? 無料で使っているなら普通はMAXで50MBまでです。 .htaccessで設定してもphp.iniで制限されているかもしれないので 確認してください。 また、upload_max_filesize 以外の設定は確認しました? post_max_size とか、memory_limitとか 処理に時間がかかるならtime outの時間も調整する必要があります。

  • UmJammer
  • ベストアンサー率58% (115/196)
回答No.2

サーバ側でPOSTされるデータのサイズを制限していることもあります。サービス提供元へ直接問い合わせた方が早いかもしれません。

関連するQ&A

  • ファイルのアップロードサイズについて

    環境は linux+Apache+php になります。 ファイルのアップロードサイズについてですが、php.iniに post_max_size = 8M upload_max_filesize = 4M 等の記載がなく、またhttpd.confも AllowOverride none (.htaccessファイル 無効?) になっていた場合、アップロードできるサイズの制限はデフォルトの post_max_size = 8M upload_max_filesize = 2M になるのでしょうか? AllowOverride all の設定で、httpdファイルに記載が無い場合などは調べられたのですが htaccessが無効の場合がちゃんと調べられなくて、 デフォルトだろうなと思いながらも、知識のある方に教えていただきたく、 質問させていただきました。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • upload_max_filesizeを超えるファイルのアップロード

    phpにて動画ファイルをアップロードするプログラムを作成しています。 うまくアップロードされないため調べましたところ、upload_max_filesizeを超えたサイズだったためでした。 現状、2Mになってます。 レンタルサーバーなので、php.iniは触れないので、upload_max_filesizeを変えずに対応したいのですが、どうにか方法はないものでしょうか?

    • 締切済み
    • PHP
  • 大きいサイズのファイルのアップロード

    ファイルのアップロードについて教えてください。 OSはLinuxです。 php.iniのupload_max_filesizeは10Mを指定してあります。 そこで7Mくらいのデータをアップロードしようとすると ファイルの存在チェックでファイルが見つかりません。となってしまいます。 小さいサイズのファイルでは問題はありません。 サーバーはApacheを使用しています。 また、Windowsで同じ設定で同じファイルのアップロードは できます。 なにか原因となるものがありましたら、 是非教えてください。 よろしくお願いします。

    • 締切済み
    • PHP
  • PHPのファイルアップロードについて

    現在CakePHPでファイルのアップロードを行おうとしています。 で一通りアップの手順は書き終わったのですが、じつはアップロードするファイルが マックスで100MBほどになる可能性があるのです。 現在、仮のサーバーで試してみたところ10~11MBほどのファイルであればちょっと時間がかかりますが、アップはできました。 ただしそれ以上の重いファイルになるとBadRequestとなりアップできません。 通常PHPはデフォルトでは2MBが最大アップ容量だと思います。 それの制限を #Apache側でのリクエストのバイト制限 LimitRequestBody 300000000 #PHP.ini側でのPOSTリクエストのバイト制限 php_value post_max_size 300M #PHP.iniでのファイルアップロードのバイト制限 php_value upload_max_filesize 300M 上記のような記述をhtaccessに記述しています。 ところが、12MB~以上のファイルになるとブラウザがBadRequetを返してしまいます。 これは実際のレンタルサーバーだけでなく、ローカルのApache環境でも同様の現象が起きます。 他に、アップ時に制限をかけているプロパテイ的なものがApacheやPHPの設定にあるのでしょうか? アップロードに詳しい方ご教授お願いいたします。

    • ベストアンサー
    • PHP
  • phpmailerで送れない添付ファイルサイズ

    jphpmailerを利用して数Mのファイルをメールへ送っています。 こちらは問題なく動いているのですが、同じシステムを使って 10Mを超えるファイル(?試したのは15M程度)が送ることが出来ません。 php.ini関連の設定かと思い色々設定をしてみたのですがその 大きいサイズのファイルだけ送ることが出来ませんでした。 [経緯] 1. Fatal error: Allowed memory size of 52428800 bytes exhausted (tried to allocate 19334337 bytes) と出たのでphp.iniのmemory_limitを100Mに上げた 2. 上記エラーはでなくなりましたが、phpmailer内にあるエラー Could not instantiate mail function. と表示されるようになった。 3. php.ini等いろいろいじって、現在は.htaccessを変更した状態になっていますが2の表示のまま .htaccess内: php_value max_execution_time 120 php_value memory_limit 512M php_value post_max_size 512M php_value upload_max_filesize 512M [質問] どの部分でエラーになっている事が考えられるでしょうか?? (php.iniの設定?sendmail?) 対処法があれば教えてください。 [バージョン等] php5.3 サーバ:heteml 共用サーバ hetemlの通常のメールの制限は100Mでした よろしくお願いします。

    • 締切済み
    • PHP
  • さくら 動画がアップロードできない

    http://nozawashinichi.sakura.ne.jp/usingmt/2009/05/php.html 上記のサイトで、動画のアップロードサイズを100MBまで上げました。 PHP設定の編集 upload_max_filesize=100M post_max_size=100M 動画【サイズ28.3MB】のアップロードを、さくらのファイルマネージャーで行いましたが、できませんでした。 原因はなんでしょうか。 ご教授宜しくお願いします。

  • PHPMailerで大きなファイルが送信できない

    PHPMailerを使用して、ファイル添付機能付きのメールフォームを作りました。 テストサーバーでは問題なく動作しておりましたが、本番サーバー(WebARENA)でテストしたところ3MB程度までの小さなファイルは問題なく送信できるのですが、それ以上大きなファイルが送信できません。 .htaccessは以下のとおりです。 php_value upload_max_filesize 20M php_value post_max_size 20M php_value memory_limit 20M phpinfoでは upload_max_filesize Local Value 20M Master Value 2M print_r($_FILES['添付ファイル']);で出力すると Array ( [name] => tst.pdf [type] => application/pdf [tmp_name] => /tmp/phpSRfZEs [error] => 0 [size] => 8182546 ) [error] => 0 ということはtmpディレクトリにアップロード自体はできているのかなと思うのですが。 getErrorMessage(); では、「Could not access file:」とだけ出力されます。 どうして送信できないのかお心当たりがある方がおられましたらどうかお助けください。

    • ベストアンサー
    • PHP
  • 大容量のファイルアップロードについて

    どうしても分からず、質問いたします。 自宅サーバを構築しPHPのブラウザによる大容量ファイルアップロードが可能にしようとしています。 (2GBくらいのファイルでもアップロードしたい) しかし、外側からアップロードを行う際、数十MBまでなら可能ですが、それ以上になると 途中までアップロード処理しているようですが、ページが表示されませんのエラーや、アップロードの処理が中断してしまいます。 ご教授お願い致します。 ■フォーム側の設定(MAX_FILE_SIZE値) <INPUT TYPE="hidden" name="MAX_FILE_SIZE" value="2048000000"> ■php.iniの主な変更箇所 memory_limit = -1 max_input_time = 6000 max_execution_time = 60000 upload_max_filesize = 2000M post_max_size = 2000M ■以下サーバの環境です。 OS:Windows2000 SP4 IIS5.0 メモリ:512MB PHP:5.2.5 よろしくお願い致します

    • 締切済み
    • PHP
  • phpで巨大なファイルをアップロード

    お世話になります。 PHP・Apacheを使用して大きな容量のファイルをアップロードしようとしています。 php.iniで下記のように値を変更しました。 max_execution_time = 1800 max_input_time = 1800 memory_limit = 2048M post_max_size = 2048M upload_max_filesize = 2048M default_socket_timeout = 1800 この状態でApacheを再起動して1.2GBほどのファイルをアップロードしてみたのですが エラーも起こらず、正常にアップロードされたかと思ったら160バイト程の容量でサーバーにあがっていました。 600MBくらいのファイルでためしたところ正常にアップロードされたのですが 1GB以上のファイルをアップロードするためにはまだなにか設定が足りない、または間違っているのでしょうか? サーバーはCentOS5.5の64bit、メモリは16GBあります。 回答よろしくお願いします。

    • ベストアンサー
    • PHP
  • ファイルのアップロードに関して

    こんにちは。お世話になっております。 レンタルサーバー上で、ファイルのアップロード画面を作成中なのですが、2MBまでアップロードできるよう下記のように設定しているんですが、300KB(原因はココではないかも知れませんが・・)辺りを境に、アップロードできずに、送信ボタンを押した後、しばらくした後『Internet Explorer ではこのページは表示できません』という表示が出てきてしまいます。 スクリプト側の設定は <input type="hidden" name="max_file_size" value="2000000" /> ちなみに、phpinfoで確認したところ、 max_execution_time 60 post_max_size 100M upload_max_filesize 100M という設定にはなっております。 ローカル上では問題ないのですが、原因は何が考えられるのでしょうか?これはどのような状態になっているか想像だけでも結構です。 お忙しい中恐縮ですが、ご指導いただければ幸いです。宜しくお願い致します。 ※ローカル上ではphp5ですが、レンタルサーバーではphp4になっています。

    • ベストアンサー
    • PHP

専門家に質問してみよう