1

htmlファイル入力タグを使用して、wamp2.2サーバーで実行されているphp5.3.10スクリプトにビデオをアップロードしようとしています。アップロードされず、どうやら大きすぎることがわかりました。

php.iniにアクセスして、以下を100Mに変更しました:post_max_size、upload_max_filesize

memory_limitは128MBです。WAMPを再起動してファイルをアップロードしようとしましたが、それでもアップロードされませんでした。次に、キャッシュと履歴をクリアしてWampを再起動しましたが、それでも機能しませんでした。次に、キャッシュをクリアし、Wampをオフにし、コンピューターの電源をオフにしてから、再度起動し、Wampを開始しましたが、それでも機能しませんでした。

私がアップロードしようとしているビデオは約25MBです。

php.iniで行った変更にもかかわらず、このビデオをアップロードしようとするたびに、Apacheエラーログはこのエラーを投稿し続けます。

[エラー][クライアント127.0.0.1]PHP警告:POSTコンテンツ-26246222バイトの長さが0行目の不明の8388608バイトの制限を超えています。参照元:http://localhost/uploadFile.html

また、次の行のphpスクリプト:

echo ini_get('upload_max_filesize')、 "、"、ini_get('post_max_size')、 "、"、ini_get('memory_limit'):出力:100M、8M、128M

したがって、php.iniで100Mに設定したにもかかわらず、問題はpost_max_sizeのようです。

何が問題なのですか?どうすればこれを解決できますか?...

これは、C:\ wamp \ bin \ php\php5.3.10の下にある私のphp.iniファイルの内容へのリンクです。

http://pastebin.com/RUVE093u

4

2 に答える 2

9

C:\wamp\bin\apache\apache2.2.x\bin\php.ini でこれらの設定を試してください。

Find:
post_max_size = 8M
upload_max_filesize = 2M
max_execution_time = 30
max_input_time = 60
memory_limit = 8M

Change to:
post_max_size = 750M
upload_max_filesize = 750M
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M

その後、ワンプを再起動します。

于 2012-05-04T17:54:34.530 に答える
1
8,388,608 bytes = 8 megabytes

post_max_size が複数回出現するように php.ini を検索します。最後のものは、有効になるものです。

次に、Web サイトの /script-folder の .htaccess ファイルを確認してください。php.ini 設定を独自の値で上書きできるからです。

于 2012-05-04T18:04:48.987 に答える