hypweb.net
XOOPSマニア  最新情報のRSS(サイト全体)
[ 自宅サーバーWebRing |ID=54 前後5表示乱移動サイト一覧 ]

17年7月22日(Sat) 1時41分
TOP » フォーラム » XOOPS » X-elFinder » 4GB以上のファイル

4GB以上のファイル


投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-4-24 16:27
xoops初心者 

仲間内でジュニアサッカーの試合動画などを
配布するのに便利に使わせていただいております。

フルHD動画なので試合の前半だけでも5GBを超えてしまい、
前半+後半の1試合フルの動画だと軽く10.GBを超えてます。

4GB以上のファイル (5.3GB、8.4GB、12GB)3個 アップロードしてみたのですが、
どのファイルも途中でエラーメッセージなどは特に出る事もなくアップ完了し、
ポップアップウィンドウ上にファイルのアイコンが表示されます。

ところが、アップロードされたファイルのサイズはどれも すべて4.00GBとなってしまいます。
当然このファイルをダウンロードしても不完全で壊れており閲覧できません。

4GB以上のファイルを正しく認識させる事は可能でしょうか?

使用環境
Distribution : XOOPS X(ten) 20170328
X-elFinderのverは2.18と表示されています。(xserver PHP7.07用のvendorアップデートしています)

ご教授お願い致します。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-4-25 20:20
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5739

xoops初心者 さん、こんにちは。

X-elFinder の xelfinder_db プラグイン(共有ホルダと表示されるボリューム)では、アイテムの管理に MySQLを使用しているのですが、そのデータベーステーブルでサイズを保存するカラムの最大値が 4294967295(4GBぐらい) なので、データーは保存されていても出力時に 4GB で切られてしまっているのだと思います。

開発当初はそのような大きなファイルを扱うことを想定していなかったので、修正する必要がありますね。

とりあえず、phpMyAdmin などで [DBPREFIX]_xelfinder_file テーブルの size カラムのデータ型を bigint(20) に変更して、値を当該ファイルの正確なサイズに変更してみてください。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-4-25 21:54
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5739

モジュールアップデート時のアップデートスクリプトを修正してみました。

まだ、テスト中なのでMySQLのデータのバックアップを取った上で、このファイルを上書きしてモジュールアップデートを行ってみてください。

カラムタイプの変更と誤ったファイルサイズのアイテムを修正します。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-4-26 15:33
xoops初心者 

nao-pon

ご説明どおりにモジュールアップデートを行い、
6.36GBのファイル、8.71GBのファイルをそれぞれアップロードしたところ エラー等は出ず完了しました。
選択したファイルのサイズ表示、共有ファイル全体の合計ファイルサイズは問題なく表示されました。

ただ ダウンロードしてみましたところ 6.36GBのファイルは4.3GBで、8.71GBのファイルは4.77GBで
それぞれダウンロードが終了されていてファイルが不完全でした。

PCを変えて6.36GBのファイルを再度ダウンロードしてみたところ4.04GBで終了しており、やはり不完全でした。

投票数:0 平均点:0.00
返信する
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-4-26 17:17
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5739

elFinder で表示されるファイルサイズが正しい場合は、正常にアップロードは完了しています。

ダウンロード時に途中で切れてしまうのは、サーバーの設定によるものだと思います。

PHP の実行可能時間は Windows サーバーでなければネットワーク通信中の時間はカウントされませんので、おそらく Web サーバーの制限によるものと思われます。VPS など、サーバーの管理権限があるなら Apache や Nginx など実際に使用している Web サーバーの設定を確認してみてください。

管理権限がない場合は、管理者に相談するか分割ダウンロードやレジューム可能なダウンロードツールを用いることでダウンロード可能になる可能性はあります。

投票数:0 平均点:0.00
返信する

なし Re: 4GB以上のファイル

msg# 1.1.1.1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2017-4-26 22:58
xoops初心者 

nao-pon

やはりサーバーの設定で制限が掛かっているのですね。
初心者な質問で申し訳ございませんが、

引用:

ネットワーク通信中の時間はカウントされませんので

とのことなので

nao-pon 様が仰っているapacheの設定というものは

php.iniの

 max_execution_time
 max_input_time
 memory_limit
 post_max_size
 upload_max_filesize

などの設定の話ではなく もっと別のapacheそのもの?の設定ということでしょうか。
当方 XSERVERの一番安いプランの契約者なのですが、apache自体の設定までは出来なかったような気がします。

せっかく4GB以上に対応していただいたのに残念ですが、
4GB以上のファイルの共有はファイル転送サービスを使うことにします。
でもxelfinderは便利なので問題ない容量のファイルで運用することにします。

素早いご対応に感謝いたします。ありがとうございました。

投票数:0 平均点:0.00
返信する
nao-pon

なし Re: 4GB以上のファイル

msg# 1.1.1.1.1.1.1
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2017-4-27 22:22
nao-pon  Webmaster 居住地: 愛知県  投稿数: 5739
引用:

もっと別のapacheそのもの?の設定ということでしょうか。

そうですね。Apache のことはよく知らないのですが Nginx だと Fast-CGI バックエンドのタイムアウトの設定項目がありますが、いずれにしましても `PHP の設定ではなく Web サーバーの設定になります。

引用:

素早いご対応に感謝いたします。ありがとうございました。

いえいえ、お陰で潜在的な問題点に気付こことができました。 :thumb_up:

また、何かありましたらお知らせください。 :handshake:

投票数:0 平均点:0.00
返信する

このトピックに投稿する

題名
ゲスト名
投稿本文

  条件検索へ

このカテゴリのトピック一覧
このページのTopへ
ログイン
ユーザ名:

パスワード:

オートログイン

Basic 認証

新規登録 | パスワード紛失



メインメニュー
ブックマーク
オンサイトブックマークは
ログインするとご利用になれます
[ログインする]
サイト内 Wiki
☆ 検索 ☆



高度な検索(サイト内)
FireFox検索プラグイン
オンライン状況
合計 63 人がオンライン中 :-)
(フォーラム : 4 人)

登録ユーザ: 0 & ゲスト: 63

もっと...
サイト情報
管理人

nao-pon
 

登録ユーザ数: 4445


Web Services by Yahoo! JAPAN
楽天ウェブサービスセンター
Amazon.co.jpアソシエイト
現在ページのQRコード
現在ページのQRコード
[携帯対応]
参照元情報
参照なし