2016-12-07 3 views
1

アップロードはmemory_limitによって制限されています。しかし、memory_limitはマシンのRAMによって制限されていますか? manualはそれについて何も言わない。memory_limitをマシンのRAMより大きく設定できますか?

私の手元にあります。ラズベリーパイには1GBのRAMがあり、2GBのファイルをアップロードしたいと思います。

+0

dunnoしかし、あなたのラズベリーパイが利用可能な1GBのスワップスペースを持っているなら、大丈夫でしょう。ただし、必ずしも2GBのファイルをアップロードするために2GBのRAMが必要なわけではありません。 – Federkun

+0

@ Kitson88あなたは質問に答えました。私が受け入れる答えを出すことはできますか? – janw

答えて

0

に以下を追加します。ファイルのチャンクはアップロードされ、アップロードが完了するまで一時ファイルとして保存されます。あなたの最善の策は、それを試して、あなたのPHP.iniを次のように設定することです:

memory_limit = -1 
post_max_size = **SIZE** 
upload_max_filesize = **SIZE** 
0

を使用すると、2GBのファイルをアップロードするときは、すぐに2GBのRAMを使用していないあなたのphpファイルの先頭

ini_set('memory_limit','2048M'); 
関連する問題