ホームページ  >  記事  >  バックエンド開発  >  PHPとNginxのファイルアップロードサイズ制限を解決する方法

PHPとNginxのファイルアップロードサイズ制限を解決する方法

WBOY
WBOYオリジナル
2016-07-25 08:54:511201ブラウズ
  1. # 127.0.0.1:9000 でリッスンしている FastCGI サーバーに PHP スクリプトを渡します

  2. #
  3. location ~ .php$ {
  4. root /home/www/htdocs;
  5. fastcgi_pass 127.0.0.1:9000 ;
  6. fastcgi_index index.php;ホーム/www /nginx_temp;#一時ディレクトリを設定します
  7. }

  8. コードをコピーします
2.php.iniを変更します。 php.ini で表示します。

upload_max_filesize = 8M
post_max_size = 10M
    memory_limit = 20M
  1. max_execution_time=300
  2. file_uploads = オン
  3. コードをコピーデフォルトで HTTP ファイルのアップロードを許可します。このオプションはオフに設定できません。 Upload_tmp_dir =/tmp/www
大きなファイルをアップロードする場合、アップロード速度が一定の時間を超えると、スクリプトの実行が 30 秒を超えるというエラーが報告されます。php.ini 設定ファイルの max_execution_time 設定オプションを変更して、最大値を示します。各スクリプトの実行時間 (秒)。0 は制限なしを意味します。
max_execution_time の値は適切に調整できますが、0 に設定することはお勧めできません。
上記の 2 つの修正を完了すると、PHP アップロード ファイル サイズ制限の問題は基本的に解決できます。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。