2011-02-02 5 views
1

私が設定php.iniのファイルPHPのアップロードMAX_FILE_SIZEエラー2

アップロードするZendのファイル転送を使用しようとしています:= 20M

post_max_sizeの= 20M

をupload_max_filesizeを

1MBのファイルをアップロードしようとしたときエラー2が最大ファイルサイズに不満である

私は

<input type="hidden" name="MAX_FILE_SIZE" value="2097152000000" /> 

だけでなく、HTMLでMAX_FILE_SIZEを設定しようとしたが、何もアップロード要求の

PHP変数作業していない:

_REQUEST["MAX_FILE_SIZE"] 2097152000000 

_REQUEST["PHPSESSID"] b866b7105cb4747497f8744f56a807a0 

_POST["MAX_FILE_SIZE"] 2097152000000 

_FILES["userfile"] 

Array 
(
    [name] => 1mpImage.jpg 
    [type] => 
    [tmp_name] => 
    [error] => 2 
    [size] => 
)

任意のアイデアを?

+0

だあなたは正しいPHPを使用しているあなたは確かです。 iniファイルですか?値を変更してからWebサーバーを再起動しましたか? (確実に 'phpinfo();'の出力を確認してください。) –

+0

php.netによると、 "http://de.php.net/manual/ja/"の形式の 'MAX_FILE_SIZE'に問題があります。 features.file-upload.errors.phpとhttp://de.php.net/manual/en/features.file-upload.errors.php#74693 – thedom

答えて

2

この質問は今、もう一度起動し、通常の答えは次のとおりです。iniファイルの変更は、Apacheサーバーを再起動する必要がアクティブになるようにするためには

あなたの窓の場合には、ApacheのWebサーバNAD右クリック再起動を検索する>代わりにあなただけのservices.mscを開くことができ

apache -k restart 

を実行します。

+0

この質問はiniの変更とは関係ありません –

+1

OPは 'in php.ini私は次のように設定しています: 'はい、そうです。 – dogmatic69

+0

@ dogmatic69あなたは彼が言うことを理解していません –

1

は、その入力を使用しないでください。

<input type="hidden" name="MAX_FILE_SIZE" value="2097152000000" /> 

そして、あなたは

<input type="file" value=""> 

値を持つ必要があります= "" それがポイント

関連する問題