Compass API を使用して大きなファイルをラックスペース クラウドにアップロードしようとしています: http://www.compasswebpublisher.com/php/rackspace-cloudfiles-php-api
小さなファイル (jpg) では問題なく動作しますが、ファイルが 100MB を超えるとスクリプトがクラッシュします。正確には、スクリプトが停止します。
$cf = new Compass_Service_Rackspace_Cloudfiles('myid', 'myApiKey', Compass_Service_Rackspace_Cloudfiles::UK_AUTHURL);
$cf->auth();
set_time_limit(60*60);
ini_set("memory_limit","256M");
ini_set('upload_max_filesize', '700M');
ini_set('post_max_size', '700M');
$contents = file_get_contents($path);
$cf->putObject('container/filename', $contents);
初めてメモリの問題だと思ったのですが、256M でもスクリプトが動作しません。
なぜそれが機能しないのですか?
どうもありがとう!
よろしく、PV