![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
お世話になります。
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あります。
回答よろしくお願いします。
No.2ベストアンサー
- 回答日時:
アップロードの失敗は $_FILES['file']['error']の値を取得して判断します。
http://www.php.net/manual/ja/features.file-uploa …
例1のサンプルコード参照
この回答への補足
$_FILES['file']['error']でエラーメッセージを取得しました。
"0"が返ってきたのでアップロードは成功しているということだと思います。
ですがやはりアップロード先をみると160KBほどのサイズになってしまっています。
回答ありがとうございます。
アップロードの失敗の捕捉はerror_logファイルには書き込まれないんですかね。
そちらで確認していました。
サンプルコードを参考にしてエラーメッセージの確認をしたいと思います。
No.3
- 回答日時:
うーん、なんといえませんがhttp.confに以下記載して
httpdをrestartしてみてはいかがでしょうか?
(私の備忘録には500K制限的なメモが残っていました)
<Files *.php>
LimitRequestBody 0
</Files>
この回答への補足
回答ありがとうございます。
httpd.confに上記の内容を記載して再起動後にアップロードしてみましたが状況はかわらずでした。
$_FILES['file']['error']は0、move_uploaded_fileもTRUEでした。
$_FILES['file']['size']にも1.2GBのサイズが入っていたのでアップロードまではできているということなんでしょうか?
すみません、アップロードは正常にできていました。
単純にプログラムのミスで、アップロードファイルが大きい場合は圧縮するように
コードを書いていたのですがそのコードに誤りがあったみたいです。
その部分を外して再度アップロードしてみると1.2GBのデータが格納されていました。
ご迷惑をおかけしました。
回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP $filePath = './user_img/' . $file['name'];? 1 2022/12/10 07:29
- PHP どうして送信されないのでしょうか? 1 2022/12/09 05:23
- Google Drive Googleドライブについて 3 2023/08/06 12:19
- その他(IT・Webサービス) WPからダウンロードしたファイル名を指定したい 2 2022/04/08 08:31
- JavaScript clear機能を失わずにファイルアップロード機能を作成したい 3 2023/06/10 16:12
- その他(IT・Webサービス) 301リダイレクトの使い方について 7 2022/04/05 17:50
- サーバー Laravelをレンタルサーバーにインストールするにはどうすればいいですか? 2 2022/06/29 10:17
- PHP 画像ファイルの名前をそのままURLにする 3 2022/10/16 11:18
- HTML・CSS HTMLを正しく表示させるには 2 2023/06/18 09:12
- その他(ネットショッピング・通販・ECサイト) CSVファイルのアップロードについて ネッシーのCSVファイルをアップロードしたら PCのWPSスプ 1 2022/06/17 20:35
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
$filePath = './user_img/' . $...
-
ファイルサイズがpost_max_size...
-
ファイルのアップロードで、フ...
-
php,file_get_contentsの結果が...
-
大容量のファイルアップロード...
-
unlinkでどうしてもファイルが...
-
movabletypeでPDFファイルをア...
-
javaでの質問です。
-
move_uploaded_fileについて
-
「クラウドにアップロード」」...
-
FTPClientで転送結果(OKかFAIL)
-
ファイルのアップロードを行う...
-
one drive のアップロード失敗...
-
SmartyでHTMLソースの変更が反...
-
フォントの色を変えるには?
-
PHPからMSSQLへの接続結果の文...
-
フォームで戻った際に入力済み...
-
.htaccessにphp_valueが使用できな
-
PHPのif文でその処理を途中で抜...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
onedrive にexcelファイルをア...
-
youtubeに音声のみのmp4ファイ...
-
ftpでアップロードが出来ない
-
VBでクラウドストレージにア...
-
ファイルサイズがpost_max_size...
-
ファイルをGET送信でアップロー...
-
FTPClientで転送結果(OKかFAIL)
-
10MB以内のJPG画像
-
「クラウドにアップロード」」...
-
どうして送信されないのでしょ...
-
BASP21のFTPで日本語ファイル名...
-
php,file_get_contentsの結果が...
-
aws cloud9というものを使って...
-
PHPにてWebサーバー内データを...
-
全角ファイル名をアップロード...
-
■PukiWiki アップロード可能な...
-
move_uploaded_fileについて
-
Dreamweaver ドリームウィーバ...
-
PHPMailerで大きなファイルが送...
-
ファイルのアップロードでパス...
おすすめ情報