takuro hishikawa Re: アップデートで「パッケージをダウンロード中にエラーが発生しました。」 2014年9月18日 at 3:05 ツイートする concrete/core/helper/file.php の Concrete5_Helper_File::getContents() です 返信 Seasoft Re: アップデートで「パッケージをダウンロード中にエラーが発生しました。」 2014年10月7日 at 10:02 度々情報ありがとうございます。 バージョンの違いなのか、若干異なる場所でしたが、該当する処理がありました。 concrete/helpers/file.php FileHelper#getContents $contents = @file_get_contents($file, 0, $ctx) は、String(0) "" でした。 $contents = curl_exec($curl_handle); も同じくなのですが、 $http_code = curl_getinfo($curl_handle, CURLINFO_HTTP_CODE); が「301」でした・・・ かなり強引ですが、1行目に $file = 'http://concrete5-japan.org/files/2514/0000/6396/concrete5.6.3.1.ja_updater.zip'; と、書いたら、ダウンロード・アップデートに成功しました。 ということで、当方環境では、リダイレクトを適切に処理できないようでした。 PHP が「with Suhosin-Patch 0.9.7」な環境なので、この辺りですかね。 返信 返信 Your post has been saved and will be published after approval by the forum moderator. - Enter a Subject - Enter a Message ※ 10分以上、ポップアップを開いたままだと、セッションが切れて投稿できない場合があります。その場合はメッセージをどこかにコピーし、ページ&投稿画面をリロードし投稿し直してください。 件名 メッセージ 画像中の文字と数字を入力してください。 Captchaをクリックすると違う文字候補が出てきます。
Seasoft
Re: アップデートで「パッケージをダウンロード中にエラーが発生しました。」
バージョンの違いなのか、若干異なる場所でしたが、該当する処理がありました。
concrete/helpers/file.php
FileHelper#getContents
$contents = @file_get_contents($file, 0, $ctx)
は、String(0) "" でした。
$contents = curl_exec($curl_handle);
も同じくなのですが、
$http_code = curl_getinfo($curl_handle, CURLINFO_HTTP_CODE);
が「301」でした・・・
かなり強引ですが、1行目に
$file = 'http://concrete5-japan.org/files/2514/0000/6396/concrete5.6.3.1.ja_updater.zip';
と、書いたら、ダウンロード・アップデートに成功しました。
ということで、当方環境では、リダイレクトを適切に処理できないようでした。
PHP が「with Suhosin-Patch 0.9.7」な環境なので、この辺りですかね。