ホームページ >バックエンド開発 >PHPチュートリアル >PHP アップロード ファイルは 50k 未満に完全に制限されています。これはとんでもないことです。
[b] 現在使用している開発環境は Windows 8.1 上の Nginx+php5.5 で、統合環境は phpstorm8.02 です。 問題は次のとおりです。
PHP でファイルをアップロードする方法を学習しているときに、私は発見しました。アップロードしたファイルはテキストファイルでも画像でも50k未満であれば正常にアップロードできますが、50kを超えると$_FILES["fllename"]["error]が発生します。 「] は 3 に相当します。公式 Web サイトを確認したところ、エラー コードは「UPLOAD_ERR_PARTIAL」を意味します。ファイルは部分的にのみアップロードされています。」エラー コードの意味についてはインターネット上に説明がありますが、考えられる解決策はすべて試行されており、タイムアウト設定は 600 秒に変更されている必要があります。 Upload_max_filesize が 100M に変更されましたが、post_max_size を 100M に変更しても機能しませんでした。nginx-conf も変更しましたが、機能しないようです。 gzip と limit() を試してみましたが、どうすればよいのかわかりません。何が問題なのか全能の神に教えていただけませんか。 ? ?まったく手がかりがないのはとても気分が悪いです。 。 。
実際に使用可能なメモリとディスク クォータが十分であるかどうかを確認していただけますか
こんにちは、あなたが話している実際の使用可能なメモリは、php.ini のmemory_limit 値のことでしょうか? 128M または他のメモリ設定に設定しましたか?ディスククォータはどこに設定されていますか?ありがとうございます
実際に使用可能なメモリとディスク クォータが十分であるかどうかを確認できますか?
変更したphp.iniファイルを再起動したか教えてください。再起動しないと有効になりません。
変更したphp.iniファイルを再起動したかどうか教えてください。再起動しないと有効になりません。
php.ini は最もよく使用されるメモリ値に設定されていますが、実際に多くのメモリを使用できるという意味ではありません
実際に使用できるメモリの量は、ハードウェアとオペレーティング システムによって決まります
php.ini は最も使用されるメモリに設定されているということは、実際に使用できるメモリの量を意味するものではありません
実際に使用できるメモリの量は、ハードウェアとオペレーティング システムによって決まります
すごいですね。ヒーロー!ヘルプ! ! ! ! ! !
誰かいますか? 。 。 。 。 。 。 。 。
Phpstorm にはこの種のバグがあり、他のプラットフォームにも存在するかどうかはわかりません。別途設定しないと、Phpstorm の組み込みネットワークを使用するたびにポート 63342 が自動的に追加されます。この組み込みサーバーがアップロードを担当している可能性があります。[ツール] -> [展開] -> [構成] で設定し、ポートを nginx ポート 80 に変更すると問題は解決します。