ホーム > カスタマイズ > osCommerce

osCommerceのアーカイブ

osCommerceの引っ越し 画像

PHP- ftp_get - Manual

osCommerceを別のサーバに引っ越すときに妙に時間がかかるのが画像の引っ越しだ。現在利用しているサーバと引っ越し先のサーバにそれぞれSSHがあると簡単に圧縮して転送できる。
レンタルサーバによっては制限が厳しく、転送手段がftpのみだととんでもなく時間がかかることになる。

ftpだけで転送すると、現サーバから画像を手元にダウンロードして新サーバへアップロードする。
ftpサーバにもよるが制限があり途中でftpの接続が切断されることがある。
切断された部分の画像は不完全な状態となりこのファイルを探して再開することになる。 悪い条件が重なると、何日も時間がかかることがあった。

先日も、imageディレクトリ内に3GB強の画像データがあるサーバの引っ越しをした。
サブディレクトリは無く、画像がすべて同一ディレクトリ内に設置されているため、ftpに接続して画像をダウンロードするスクリプトを作成してみた。
引っ越し先のサーバにプログラムを設置してftpに接続。元のサーバのファイルリストを取得して画像ファイル名を配列に格納した。
ここまでできたら、ftp_getコマンドで画像を1枚ずつサーバにダウンロードできた。
5分くらいでスクリプトを作成して、別の仕事をしながらスクリプトを動作させて予想より短時間で画像を移動できた。

osCommerce 3.0.1から3.0.2へアップデート

osCommerce 3.0.2の管理画面
osCommerce Online Merchant v3.0.1をLet’snoteにインストールしていたので、osCommerceの管理画面からv3.0.2へアップデートしてみた。

管理画面のメニューはシンプルに上部にまとめられている。 [Applications] → [Tools] → [Core Update]と選択して表示される更新画面にアップデートが必要な項目が表示されるので、更新ボタンをクリックして完了した…はずだが、実際には、プログラム部分は更新できたようだけど、画像やスタイルシートのリンクが反映されずに表示がおかしくなった。

そこで、手動でアップグレードする方法を試してみた。ファイルを上書きしてみたけれど、エラーが表示された。time_zoneとdir_fs_publicについて設定が不足しているようだったので、
oscommerce/OM/Config/settings.ini
を開いて、下のように設定した。dir_fs_publicには絶対パスを設定した。


[OSCOM]
bootstrap_file = "index.php"
default_site = "Shop"
time_zone  = "Asia/Tokyo"
dir_fs_public = "C:/xampp/htdocs/oscommerce/public/"

しかし、これでも画像が表示されないのでv3.0.2をダウンロードして入れ替えたら正常に動作した。
ここがうまく動作するようになったら非常に便利だなと思った。

osCommerce Online Merchant v3.0.2

8月6日に、osCommerce Online Merchant v3.0.2がリリースされていました。

「This is a minor release that focuses on bug fixes, framework improvements, and introduction of new Applications.」ということで、不具合の修正やフレームワークの改良などのマイナーリリースだそうです。

 

ホーム > カスタマイズ > osCommerce

Page 1 of 1812345...10...最後 »
フィード
メタ情報

ページの上部に戻る