[PHP-users 35772] 大サイズのzipファイルをアップロードする方法をお教え願えないでしょうか?

nagao appliedopt nagao @ appliedopt.com
2013年 4月 28日 (日) 17:46:30 JST


長尾治と申します。初めて質問させていただきます。
よろしくお願いいたします。
さくらインターインターネットのビジネスプロのレンタルサーバー
を借りてnijikkenya1south.sakura.ne.jp/を開設しました。
そして、Windows7のパソコンで、Delphi2010と云うソフト開発ソフトを使って
上記のレンタルサーバーへアップロードするソフトを作成してみました。
そして動作テストしてみたところ、24MB程度のzipファイルは、正常に
進度表示されたのち、正常にアップロードされますが、240MB程度の
zipファイルの場合には進度表示は正常になされるものの、完了した
後に、レンタルサーバー内をチェックしても、所定の保存フォルダの
なかに、アップロードされた筈のファイルが見当たりません。
この不具合の対策をどなたか教えて頂けませんでしょうか?

なお、その原因として最も考えられるのはphp.iniだと思いますので、
それをわたしが設定した手順を以下に記述させて頂きます。
1.初心者用PHP(http://www.standpower.com/)の"PHPのインストール"
の所からダウンロードしたphp-5.2.17-Win32-VC6-x86.zipを解凍
してphp.ini-recommendedを生成させました。その内容は以下のサイトでご覧いただけます。
http://nijikkenya1south.sakura.ne.jp/PHP_documents\php.ini-recommended

2.php.ini-recommendedに対して下記の変更を加えたphp.ini-changedを作成しました。 

その内容は以下のサイトでご覧いただけます。
http://nijikkenya1south.sakura.ne.jp/PHP_documents\php.ini-changed

<変更の内容>
max_execution_time = 30     ; Maximum execution time of each script, in 
seconds
max_input_time = 60 ; Maximum amount of time each script may spend parsing 
request data
;max_input_nesting_level = 64 ; Maximum input variable nesting level
memory_limit = 128M      ; Maximum amount of memory a script may consume 
(128MB)
を
max_execution_time = 3000     ; Maximum execution time of each script, in 
seconds
max_input_time = 6000 ; Maximum amount of time each script may spend parsing 
request data
;max_input_nesting_level = 6400 ; Maximum input variable nesting level
memory_limit = 1800M      ; Maximum amount of memory a script may consume 
(128MB)
に変更。

その他、
post_max_size = 8M
を
post_max_size = 1200M
に、

upload_max_filesize = 2M
を
upload_max_filesize = 1000M
に、

default_socket_timeout = 60
を
default_socket_timeout = 6000
に変更しました。

3.https://secure.sakura.ad.jp/rscontrol/を開いてログインの後、【PHP言語に関する設定】-【PHP設定の編集】
で、php.iniの内容を上記のhp.ini-changedと同じ内容にしました。 



PHP-users メーリングリストの案内