私はファイルをアップロードし、サイズを変更し、詳細をデータベースに保存する機能を持っています(私はCodeIgniterを使用しています)。php(とcodeigniter)アップロードサイズは1MBに制限されています
最大1MBの画像をアップロードする際に問題はありません。そのため、権限は正常に動作することがわかります。 しかし、1MB以上のものをアップロードしようとすると、その機能は本当に遅くなり、しばらくすると空白のページが表示されます。私は正常にファイルをアップロードするには、時間とメガバイトの多くを持っている必要があります。これによると
post_max_size: 32M
max_input_time: 60
max_execution_time: 30
file_uploads: 1
upload_max_filesize: 32M
:
これらは、PHP iniファイルの主な値です。
これ以外に何ができますか? (下のマイクのとMinboost質問以下)
UPDATE
。ログはきれいで、そこに問題の兆候はなく、実際にはログはページが0.03秒で処理されたことを示しています!
b。 Memory_limitは96 MB
cです。私はこの上にXSSフィルターを適用していません ...任意の追加のアイデア?
私の理解できないことは、Mac(localhost)でもファイルをアップロードするのに非常に時間がかかることです。私は2.7mbの写真をアップロードすることができましたが、私はそこで数分間待たなければなりませんでした。 500 KBのしきい値を上回る段階的な変更(悪化のため)があるようです。アップロードはそれより滑らかで速く、その上では非常に遅くなります。
ウェブサーバーNginxはありますか? – Woxxy
いいえ、それはapache – Patrick
です。CIは自動的にアップロードされたファイルにXSSフィルタを適用します。 300行目の 'system/libraries/Upload.php'を見てください。 'if($ this-> xss_clean){' –