サーバ移行時の設定(パス設定を設置場所に依存しないようにする方法)
Live Commerceの設定ファイルは
/application/config.ini
になります。
変更箇所は『設置場所に依存するパス設定』、『MySQLの接続情報』、『 URL 』の項目になります。
パス設定を設置場所に依存しないようにする方法
;database [common] db.adapter = PDO_MYSQL db.params.host = localhost db.params.username = dbusername db.params.password = dbpassword db.params.dbname = dbdbname db.params.port = 3306 db.params.charset = utf8 ;web site url host = http://live-commerce.example.com ;https web site url ssl_host = https://live-commerce.example.com ;host name host_name = live-commerce.example.com ;default language lang =/jp ;directory plugin_dir = resources/plugin/ upload_dir = resources/upload/ banner_upload_dir = resources/upload/banner/ category_upload_dir = resources/upload/categories/ product_upload_dir = resources/upload/products/ brand_upload_dir = resources/upload/brand/ page_upload_dir = resources/upload/page/ thumbnail_dir = thumbnail/ thumbnail_dir2 = thumbnail2/ thumbnail_dir3 = thumbnail3/ xml_upload_dir = resources/upload/xml/ theme_dir = resources/c_media/themes template_dir = original/ ;timezone date_default_timezone =Asia/Tokyo ;debug ;on=true off=false debug = 1 ;csv encoding CSV_ENCODING =SJIS-win cache_dir = /var/www/cache [admin : common] basePath = /admin/ ssl_base_path = /admin/ LOCAL_EXE_GZIP = /usr/bin/gzip LOCAL_EXE_GUNZIP = /usr/bin/gunzip LOCAL_EXE_ZIP = /usr/bin/zip LOCAL_EXE_UNZIP = /usr/bin/unzip LOCAL_EXE_MYSQL_DUMP = /usr/bin/mysqldump LOCAL_EXE_MYSQL = /usr/bin/mysql backup = /var/www/backup debug_file =admin_debug.log [catalog : common] basePath = / ssl_base_path = / debug_file =catalog_debug.log ;session save path [admin_session] cookie_path = /admin/ name = ADMIN save_path = /var/www/admin use_only_cookies = on ; When persisting session id cookies, request a TTL of 10 days remember_me_seconds = 864000 [catalog_session] cookie_path = / name = CATALOG save_path = /var/www/catalog use_only_cookies = on strict = off ; When persisting session id cookies, request a TTL of 10 days remember_me_seconds = 864000
パス設定を設置場所に依存しないようにする方法
Live Commerceでは設置場所が変わると、設定ファイルを変更する必要があります。
相対位置の変更がなければパスの情報はしなくてよいようにすることができます。
/public_html/admin.php
と
/public_html/catalog.php
の最初に次のコードを追記します。
defined('SRC_PATH') || define('SRC_PATH', realpath(dirname(__FILE__) . '/../'));
これでソースファイルのルートパスがSRC_PATHになるので、
/application/config.ini
の各箇所を次のように変更することで、サーバや設置場所が変わっても、パス情報の変更は必要なくなります。
[common] cache_dir = SRC_PATH "/cache" [admin : common] backup = SRC_PATH "/backup" [catalog : common] save_path = SRC_PATH "/admin" [catalog_session] save_path = SRC_PATH "/catalog"
関連記事
- 基本的な特徴
- Live Commerceのインストール
- インストール直後のディレクトリ構成
- パッケージのディレクトリ構成
- Zend Optimizerのインストール
- Live Commerceとは
- 環境設定とインストール
- 基本的な特徴
スポンサーリンク