7

PHP を使用して ~100 MB のファイルをアップロードできますか?

その場合、構成ファイル ( php.ini) にどのような変更を加える必要がありますか?

スリ

4

5 に答える 5

30

次のオプションが関連します。

そしておそらく

于 2010-07-16T09:22:40.107 に答える
2

php.ini次の値を調整します。

file_uploads = On
upload_max_filesize = 100M //needs to be in {x}M format

そして、より大きな投稿サイズを許可します:

post_max_size = 100M
于 2010-07-16T09:21:51.987 に答える
2

PHP でより大きなアップロードを可能にするには、php.ini ファイルのいくつかの設定を変更する必要があります (upload_max_filesize、max_input_time、memory_limit、max_execution_time、post_max_size)。PHP インストール ディレクトリの下に php.ini ファイルがあり、必要な設定の詳細については、こちらを参照してください。

于 2010-07-16T09:26:45.793 に答える
1

これはしばらく私を唖然とさせたので、追加したかっただけです:

プロジェクトでnginx (ビルドパックなど)使用している場合、nginx のデフォルトは(1 MB) のみであるため、上記の PHP 設定に加えて、ファイルに追加する必要がある場合があります。client_max_body_size 100M;nginx.conf1M

PHP の設定に関して.user.iniは、プロジェクトのルート レベルにファイルを作成して、オーバーライドしたいいくつかの設定をデフォルトphp.iniファイルから変更します。

私のセットアップ(dokkuを使用)では、 にあり/etc/nginx/nginx.conf、 を介して余分な行を追加しましたnano nginx.conf。nginx を直接使用することはありませんが、ビルドパックで追加されます。

これが誰かを助けることを願っています:)

于 2019-04-19T19:47:43.170 に答える
0

サーバーのタイムアウトと php.ini ファイルの最大ファイル サイズを変更するだけです。

http://blog.jc21.com/2007-05-03/change-the-maximum-upload-size-with-php/

編集:サーバーのタイムアウトを変更する必要はない場合があります。これは、実際に実行しているサーバーに依存するためです。

于 2010-07-16T09:22:46.650 に答える