WindowsからLinuxへの移行(Perl)でカートの情報が消える問題について

このQ&Aのポイント
  • WindowsサーバーからLinuxサーバーへの移行を進めている際に、カートの情報が消える現象が発生しています。
  • Windows環境では正常に動作している購入ページからの商品追加やカートの表示が、Linux環境では一部の情報が消えるという問題が発生しています。
  • 移行において変更されたのはプログラムパス、DB接続情報、パーミッションのみであり、セッション関連の修正や足りないモジュールの可能性が考えられます。どこを修正すればよいか、必要なモジュールは何かを教えていただきたいです。
回答を見る
  • ベストアンサー

windowsからlinuxへ移行(perl)

現在、windowsサーバーからlinuxサーバーへの移行準備をしております。 自社の方でショッピングサイトを経営しておりまして カートの部分はcgi(perl)で以下のような現象が起きています。 ■windowsでの正常な動き (1)購入ページから商品をカートに入れる(カートのページに遷移) (2)カートに入ったことを確認して買い物を続ける(購入ページへ戻る) (3)商品をカートに入れる(カートのページに遷移) (4)カートには2商品が入っている ■linuxでの動き (1)windowsと同様 (2)windowsと同様 (3)windowsと同様 (4)カートに1商品が入っている(前の商品の情報が消えている) windowsサーバーからlinuxサーバー移行時にで変更したのは以下の3点だけとなります。 (1)プログラムパス (2)DB接続情報 (3)パーミッションを755 動きだけをみるとセッション関連のところで何かやらなければいけない感じがしますが、 どこに手を付けてよいのかがわかりません。。。 プログラム修正が必要か? 必要なモジュールが足りないのか?(具体的なモジュール) その他、目を付けるところはあるのか? 大変申し訳ありませんが、 ご教授の方、宜しくお願い致します。

  • Perl
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • petita
  • ベストアンサー率53% (8/15)
回答No.1

選択した商品(カゴに入れた商品)の情報はどういう方法で保持するようになっているんですか。 これが示されないと答えようがありませんよ。

mojabass
質問者

補足

情報が足りず申し訳ありません。 >選択した商品(カゴに入れた商品)の情報はどういう方法で保持するようになっ>ているんですか。 カートの情報をファイルに保持し、もう一回カートに入れる際にはそのファイルを読み込んで情報を表示しております。 以上、宜しくお願い致します。

関連するQ&A

  • php、cgi(perl)をlinuxに移行

    php、perl初心者です。 現在、windowsサーバーからlinuxサーバーに移行しようとしていますが、 widowsサーバーで動作していたphp、cgiが動作してくれません。 プログラムはDB接続情報以外は全く変更していないのですが、 http 500 内部サーバーエラーがでてしまいます。 ちなみにperl、php、MySQLのバージョンは以下となります。 perl : 5 php : 5.2.17 MySQL : 5.1.45 大変情報が少なく、申し訳ありませんが、 どのあたりに気をつけなければならないのかご教授していただけないでしょうか?

    • ベストアンサー
    • PHP
  • $ENV{'HTTP_COOKIE'}について

    windowsサーバーのcgi(※)にて「$ENV{'HTTP_COOKIE'}」でcookieの値が正常に取得できてましたが、 linuxサーバーにそのソースをそのまま移行し、動作確認したところ「$ENV{'HTTP_COOKIE'}」でcookieの値が取得できなくなってしましました。 (※)・・・ショッピングカートの処理 ちなみにSSLを使用しているページです。 (1)画面A(http)から「カート入れる」ボタンをクリックし、画面B(https)に遷移 (2)画面Bに遷移した際にcookieに取得、保存 要するにhttpsでセットしたものをhttpsゲットしようとしています。 サーバーの環境は以下となります ■windowsサーバー ・OS : Windows 2003 R2 SP2 ・Perl ver : 5.8.7 ■linuxサーバー ・OS : Red Hat Enterprise Linux 4 ・Perl ver : 5.8.8 ・パーミッション : 757 ロジックは変更していないのでおそらくサーバーのどこかの設定を変更しなければならないのではないかと思われますが、どこに手を付けてよいのかがわかりませんので ご教授していただきたいです。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • LinuxからWindows2003Serverへの移行について

    LinuxでDNSサーバーを構築しています。 この度、WindowsServer2003にDNSサーバを移行することになりました。 そこで質問なのですが、LinuxのDNS関係の設定ファイル(etc/namedb)をそのままWindowsServer2003に移行してDNSを構築する方法はありますか? 2003Server上のDNSの設定を一からやるのに手間がかかりそうなので、もしLinux上の設定ファイルをWindows上に移行して利用できるなら、その方が設定ミスもなさそうなので、可能であればそうしたいなぁと思っています。 別途ソフトをインストールする必要があれば、その旨も教えて下さい。 以上、よろしくお願いいたします。

  • WindowsサーバからLinuxサーバへの移行

    現在Windows2003サーバからLinuxサーバへの移行作業を行っています。 その中で、データ移行をする必要があるのですがどのような手順が一番いいでしょうか。 移行対象のデータは、30GB程度あります。 WindowsサーバからLinuxサーバへFTPで移行しようと当初は考えていたのですが、 ファイル数とファイルサイズが大きいことと、移行が正常に完了したこと、 移行したデータに問題ないことの検証方法が見つからないとの指摘を受けたため断念しました。 WinodwsサーバからLinuxサーバへのデータ移行で、 データ移行からデータの検証まで実施する方法についてご教示いただけないでしょうか。 よろしくお願いします。 ※なお、市販のツール等の導入は考えておりません。

  • WindowsからLinuxへの移行

    Windows版MySQLのデータをLinux版へと移行したいのですが、エクスポートをせずに、データのコピー等で出来ないのでしょうか? テーブルをSQLやCSVでエクスポートしようとするとデータ量が多いのと、サーバのスペックが低いため非常に時間がかかってしまいます。 なので、データ「table.frm」「table.MYD」「table.MYI」を単純にコピーしてやりたいのですが、うまくいきません。 なにか上手い方法はないでしょうか? #MySQLのバージョンは同じです。

  • windows2003からLinux環境へ

    1から誰にも相談できず、進まないので1歩目のお知恵を拝借したいと思い質問します。 windows2003(用途:ファイルサーバ)からLinux環境へリプレースする場合、 どのような構成例がありますか 条件としまして、 ・常時20~50人くらい接続。(100人以下) ・無停電のUPS装備で常時稼働 ・クライアントはwindows 2008ならいいんですが、高いので・・・ 漠然し過ぎてすみません。 「この方法、この構築なら、2003からLinux環境に移行できて、 windowsの端末からLinuxサーバーへアクセスできるようになる。」 を教えていただけたら幸いです。

  • Linuxサーバに移行とphpexcel出力

    CakePHP+PHPExcel+MySQLで業務処理システムを開発しました。 今までは、Windows環境でのxamppで問題なく稼働してきましたが、 災害対策・在宅勤務などに対応すべく、Linuxレンタルサーバへの移行を考えているところですが、 システム自体の入力・Webベースでのデータ表示など問題ないですが、 唯一、入力済データのエクセルへの出力が「無反応」の状況と困っております。 因みに、サーバはVALUE DOMAINのCORE-B( http://www.coreserver.jp/ )を使っています。 (お試しで他のCORE-MINI、 CORE-A、 CORE-B、 CORE-Cも全て使いましたが、同じ状況です。 ) WindowsからLinuxに移行したことで、パーミッション設定の問題かと思い全て777に変更しても 直らず、稼働環境に合わせた再設定が必要なのか? そもそも上記サーバは対応しないのか 誰かお分かりでしたら是非宜しくお願い致します。

    • 締切済み
    • PHP
  • $ENV{'HTTP_COOKIE'}について

    windowsサーバーのcgi(※)にて「$ENV{'HTTP_COOKIE'}」でcookieの値が正常に取得できてましたが、 linuxサーバーにそのソースをそのまま移行し、動作確認したところ「$ENV{'HTTP_COOKIE'}」でcookieの値が取得できなくなってしましました。 (※)・・・ショッピングカートの処理 ちなみにSSLを使用しているページです。 サーバーの環境は以下となります ■windowsサーバー ・OS : Windows 2003 R2 SP2 ・Perl ver : 5.8.7 ■linuxサーバー ・OS : Red Hat Enterprise Linux 4 ・Perl ver : 5.8.8 ・パーミッション : 757 ロジックは変更していないのでおそらくサーバーのどこかの設定を変更しなければならないのではないかと思われますが、どこに手を付けてよいのかがわかりませんので ご教授していただきたいです。 宜しくお願い致します。

    • ベストアンサー
    • Perl
  • ファイル移行の場合の考慮点

    こんにちは。 現在、社内のシステムはSolarisで稼動していますが、 ハードが古くなったことも有り、x86系のサーバに移行します。 x86系のサーバにはRedHat Linuxを業者に入れてもらいます。 しかしそこで1点懸念があり、 現在のSolarisサーバの1台に、ファイルサーバがあります。 そこで仮に、fileA、というファイルがあるとします。 パーミッションは777、所有者ユーザはjack、グループはjackgとします。 新しいLinuxサーバにも、 ユーザjack、グループとしてjackgを作成しました。 しかし、同じユーザ名、グループ名だが、 uidがSolarisとLinuxサーバで異なることが、 今の時点で判明しました・・。 この場合、fileAをLinuxサーバに移行した場合、元にあるパーミッションや 所有者の情報は正常に引き継がれるのでしょうか?。 (uidの相違が原因で、Linuxサーバが認識できないことを恐れています) 仮にそうなった場合、chownで全修正するしか 手はないでしょうか・・?。

  • perl初心者です。

    現在、仕事でサーバを更改することになりlinuxのwebサーバをwindows2003にすることになりました。 今までlinuxで動いていたperlをwindowsに移行したいと考えています。perlの内容としては、名前等の情報を入力し、その情報を送信するというものです。perlの中身の/usr/sbin/となってるパスをC:\Perl\bin\perl.exeと変更するだけでいいのでしょうか?

    • ベストアンサー
    • Perl

専門家に質問してみよう