# 推奨: 「php.iniphp.ini のファイル サイズを設定する方法: 最初に「php.ini」ファイルを見つけて開き、次に HTTP 経由でファイルをアップロードできるように設定し、次に「upload_max_filesize」構成項目を見つけて設定します。新しいパラメータ値; 最後に保存して、Apache を再起動するだけです。
php.ini ファイルには、これから説明するファイルのアップロードに関するいくつかの制限など、php のいくつかの重要な属性が保存されます。 php.ini については、優れた紹介文があります: php.ini ファイルの詳細な説明. Windows システムで php を記述するとき、この図 (出典 Baidu) を一度は見たことがあるはずです:
on thisページ丸で囲んだ部分が php.ini ファイルの場所を示していることがわかります。今日 Linux サーバーで php ファイルをテストしたところ、ページを開いた結果は次のようになりました。 ## では、php.ini の位置情報を取得するにはどうすればよいでしょうか? 方法 1 は、テスト php ページを作成し、phpinfo() 関数を使用して出力することですが、Linux にはコマンドラインで直接行う、より便利な出力方法があります:
php -r 「phpinfo() ;」
実際には、php で phpinfo() 関数を実行するのと同じです。このとき、最初のページの情報が出力されます。
よく見てください。これは図 1 の情報なので、そこから php.ini のファイルの場所を見つけて、その場所を直接入力できます:
php が表示されます。以下にリストされているファイル内の .ini を見つけます。次のステップは、変更したい情報を変更することです。vim を使用してファイルを開きます:
vim php.ini
次のステップは、次のステップで見つけます。ファイルはまだ少し長く、約 40% です。最も重要な場所は、使用する設定項目です:
#最初に
post_max_size = 8m; PHP へのフォーム POST で受信できる最大値 (フォーム内のすべての値を含む)、デフォルトは 8M
file_uploads = on を見つけます。 ; HTTP 経由でのファイルのアップロードを許可するスイッチ。デフォルトは ON で、オープンします
upload_tmp_dir; ファイルはサーバー上の一時ファイルが保存されている場所にアップロードされます upload_max_filesize = 8m; アップロードできるファイルの最大サイズ。デフォルトは 2M
オンライン情報によると8M を超えるファイルをアップロードしても、時間設定を変更するには:
max_execution_time = 600; 各 PHP ページの実行時間の最大値 (秒)、デフォルトは 30 秒です
max_input_time = 600; 各 PHP ページがデータを受信するのに必要な最大時間、デフォルトは 60 秒です
memory_limit = 8m; 各 PHP ページが消費する最大メモリ、デフォルトは 8Mです
上記のパラメータを変更した後、アップロードできますネットワークによって許可される通常の状況での大きなファイル
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m
変更が完了したら、Esc キー input: wq を押して保存して終了し、Apache を再起動して、コマンド ラインに次のように入力します:
service httpd restart
次に、より大きなファイルのアップロードをテストすると、問題ないはずです。
終了~以上がphp.iniでファイルサイズを設定する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。