質問 > その他 > テスト機から本番機への移行(DBのdumpとrestore) |
その他
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | スレッド |
---|---|
shirae |
投稿日時: 2011/1/28 16:45
対応状況: −−−
|
半人前 登録日: 2009/12/21 居住地: 投稿: 11 |
テスト機から本番機への移行(DBのdumpとrestore) いつもお世話になっています。
本番機からテスト機への移行方法について教えて下さい。 [EC-CUBE] eccube-2.4.1 [レンタルサーバ] シックスコアサーバ [OS] Linux sv13. [PHP] PHP 5.1.6 [データベース] MySQL 5.0.45 [WEBサーバ] Apache [ブラウザ] InternetExplorer7 [現象] テスト機で動作確認をしたものを本番機で動かすため テスト機のデーターベースをバックアップをとりリストアしました。 本番機へ移行するため中のテスト機データーの下の2点の部分は 本番機のものに書き直しました。 (1)INSERT INTO `dtb_member` (`member_id`, `name`, `department`, `login_id`, `password`, `authority`, `rank`, `work`, `del_flg`, `creator_id`, `update_date`, `create_date`, `login_date`) ・・・ (2)-- データベース: ・・・ リストアしてみると、商品をクリックすると The requested URL /ec/products/list/26 was not found on this server. とでてきます。 管理画面には商品も26のカテゴリも存在します。 (本に掲載してある静的URLカスタマイズをしています) テスト機から本番機への移行の際に何かを移行し忘れているようです。 ecフォルダとdateフォルダも差異をチェックし、テスト機と同じような状態にしたつもりですが・・・・ ecフォルダ dateフォルダ データーベース をテスト機内容を本番機に移す際に注意すること 同期にしては行けない所等がありましたら アドバイスお願いします。 ちなみに、ecフォルダdateフォルダは TortoiseSVNを使い差異をチェック更新しFFFTPでアップしています。 初歩的な質問で申し訳ございませんが よろしくお願いいたします。 |
red |
投稿日時: 2011/1/28 16:56
対応状況: −−−
|
神 登録日: 2010/2/15 居住地: 東京都 投稿: 1570 |
Re: テスト機から本番機への移行(DBのdumpとrestore) こんにちは
html以下にある.htaccessの移行が漏れていないでしょうか? |
lumines |
投稿日時: 2011/1/28 17:47
対応状況: −−−
|
常連 登録日: 2007/4/27 居住地: 新潟 投稿: 39 |
Re: テスト機から本番機への移行(DBのdumpとrestore) 参考になるかわかりませんが・・・。
今日、シックスコアのDBサーバ落ちてましたよ。 私もアクセスできませんでした。
|
seasoft |
投稿日時: 2011/1/29 12:37
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: テスト機から本番機への移行(DBのdumpとrestore) 私も .htaccess に一票ですね。
/ec/.htaccess か /ec/products/.htaccess ですかね。
|
shirae |
投稿日時: 2011/1/29 15:48
対応状況: −−−
|
半人前 登録日: 2009/12/21 居住地: 投稿: 11 |
Re: テスト機から本番機への移行(DBのdumpとrestore) lumines様、ありがとうございます。
シックスコア落ちていたの知りませんでした。 でも今もまだ同じ状態続いているので、サーバーが原因では なさそうです。 red様seasoft様、ありがとうございます。 /ec/.htaccess なのですが、シックスコアのサーバーでは 使えないので、無効にしています↓ 「.htaccess」のファイル名を「backup.htaccess」に変更します。 ファイル名を変更することにより、.htaccessを無効にします。 これでもテスト機では動いています。 残る/ec/products/.htaccess ですが .htaccessファイルがテスト機にも本番機にも見あたりません productsファイルにあるのは detail.php detail_image.php list.php review.php review_complete.php の5つのみでした。 一番始めにeccube-2.4.1を解凍したものの中にもありませんでした いつのまにか削除してしまったのでしょうか? (テスト機もec/products/.htaccessは存在しませんが動いています) eccube-2.4.1をダウンロードして確認しようと思いましたが eccube-2.4.1はもうHPからダウンロードできないのですね・・・ そして先ほど表紙のお薦め商品をクリックしたところ Fatal error: Smarty error: [in /home/jp***/jp***.com/data/Smarty/templates/default/detail.tpl line 54]: [plugin] could not load plugin file 'insert.pan.php' (core.load_plugins.php, line 118) in /home/jp***/jp-***.com/data/module/Smarty/libs/Smarty.class.php on line 1095 というエラーメッセージができました 引き続きアドバイスよろしくお願いいたします。 |
seasoft |
投稿日時: 2011/1/29 15:51
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: テスト機から本番機への移行(DBのdumpとrestore) テスト機では、どのようにして URL の静的偽装を行っていますか?
|
shirae |
投稿日時: 2011/1/29 16:28
対応状況: −−−
|
半人前 登録日: 2009/12/21 居住地: 投稿: 11 |
httpd.confかもしれません seasoft様早速ありがとうございます。
動的ページの静的化は以下の様に行いました。 そこで.htaccessの追加を忘れていることを思い出しました。 ありがとうございます。 ?seo.htaccess→(ec/.htaccess) ?ECCUBEの管理ページ システム設定→パラメーター設定→ 1.DETAIL_P_HTML 商品詳細(HTML出力) URL_DIR . "products/detail.php?product_id=" ↓ URL_DIR . "products/detail/" 2.LIST_P_HTML 商品一覧(HTML出力) URL_DIR . "products/list-p" ↓ URL_DIR . "products/list/" ?httpd.confの設定 EC-CUBEを/var/www/html/eccube/ にインストールしている場合、 以下の記述をhttpd.conf追記してください。 <Directory "/var/www/html/eccube/"> AllowOverride All Options FollowSymLinks </Directory> ?テンプレートの修正 忘れていたec/.htaccessを設置してみました ========================= #soxcoreの設定で「.htaccess」のファイル名を「backup.htaccess」に変更.htaccessを無効 #その後SEO対策の為再設定 /j***.sixcore.jp/public_html/ec #↓SEO対策の為追加 静的アドレス変換↓---------------------------------------------------------- #mode_rewriteの設定 RewriteEngine on RewriteBase /ec/ RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^products/detail/([0-9]+)? products/detail.php?product_id=$1 [L] RewriteRule ^products/list/([0-9]+)? products/list.php?category_id=$1 [L] RewriteRule ^mobile/products/detail/([0-9]+)_([0-9]+)? mobile/products/detail.php?product_id=$1&page=$2 [L] RewriteRule ^mobile/products/list/([0-9]+)? mobile/products/list.php?category_id=$1 [L] #↑SEO対策の為追加 静的アドレス変換↑---------------------------------------------------------- #↓初期設定部分を無効に↓---------------------------------------------------------------- #基本はphp_ini.incで設定するが、ini_setで反映されないものはここで設定する #php_value mbstring.language Japanese #php_value output_handler mb_output_handler #php_flag mbstring.encoding_translation 1 #php_flag magic_quotes_gpc 0 ##php_flag session.use_cookies 0 ##php_flag session.use_trans_sid 1 # INI_ALL なのにもかかわらず, ini_set で指定しても反映されない環境がある... #php_value mbstring.internal_encoding UTF-8 # デフォルトテンプレートの状態で 2M近くになるため #php_value upload_max_filesize 5M #↑初期設定部分を無効に↑---------------------------------------------------------------- ========================= を改めて設置しました。 すみません。 テスト機には同じ(ec/.htaccess)設置されていました。 しかしまだ同じエラーがでます。 そこで思い当たるのは ?httpd.confの設定をテスト機では自分でしたとは思うのですが 本番機は何も触っていないことを思い出しました。 httpd.conf追記しようと思いますが どこにあるのかが思い出せません。 httpd.confはどこに設置してあるでしょうか? 初歩的質問でほんと申し訳ありません。 お手数をおかけ致しますがよろしくお願いいたします。 |
seasoft |
投稿日時: 2011/1/29 23:16
対応状況: −−−
|
神 登録日: 2008/6/4 居住地: 投稿: 7367 |
Re: httpd.confかもしれません > httpd.confはどこに設置してあるでしょうか?
EC-CUBE に同梱されるものではなく、サーバに元々設置されているものと察します。 よって、サーバのサポート先に確認するのが良いかと思います。
|
shirae |
投稿日時: 2011/1/31 17:40
対応状況: −−−
|
半人前 登録日: 2009/12/21 居住地: 投稿: 11 |
Re: httpd.confかもしれません 皆様、ありがとうございます。
動作確認できました! いくつかのファイルが壊れていました。 ありがとうございました! |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |