/data/config/config.php
-
$_SERVER["SERVER_NAME"]
で判定を行う
ex.
<?php
define('ECCUBE_INSTALL', 'ON');
if (isset($_SERVER["SERVER_NAME"]) == 0) {
if (strcmp($_SERVER["SERVER_NAME"], "ec-qube.example.com")) {
// 本番環境および特定環境での実行
// URL関連
define('HTTP_URL', 'http://ec-qube.example.com/');
define('HTTPS_URL', 'https://ec-qube.example.com/');
define('ADMIN_DIR', 'admin/');
define('ADMIN_FORCE_SSL', TRUE);
// DB 関連
define('DB_SERVER', 'ec-qube.db.example.com');
define('DB_TYPE', 'mysql');
define('DB_USER', 'eccube_db');
define('DB_PASSWORD', 'eccube_db');
define('DB_NAME', 'eccube_db');
define('DB_PORT', '');
// メール関連
define('SMTP_HOST', '');
define('SMTP_PORT', '');
define('SMTP_USER', '');
define('SMTP_PASSWORD', '');
define('MAIL_BACKEND', 'mail');
// 管理画面操作可能 IP 等
define('ADMIN_ALLOW_HOSTS', 'a:0:{}');
} else {
// テスト環境での実行
// URL関連
define('HTTP_URL', 'http://' . $_SERVER["SERVER_NAME"] . '/');
define('HTTPS_URL', 'http://' . $_SERVER["SERVER_NAME"] . '/');
define('ADMIN_DIR', 'admin/');
define('ADMIN_FORCE_SSL', FALSE);
// DB 関連
define('DB_SERVER', '127.0.0.1');
define('DB_TYPE', 'mysql');
define('DB_USER', 'eccube_db');
define('DB_PASSWORD', 'eccube_db');
define('DB_NAME', 'eccube_db');
define('DB_PORT', '');
// メール関連
define('SMTP_HOST', '');
define('SMTP_PORT', '');
define('SMTP_USER', '');
define('SMTP_PASSWORD', '');
define('MAIL_BACKEND', 'mail');
// 管理画面操作可能 IP 等
define('ADMIN_ALLOW_HOSTS', 'a:0:{}');
}
} else {
// コマンドラインからの実行
exit(9);
}
define('ROOT_URLPATH', '/');
define('DOMAIN_NAME', '');
define('AUTH_MAGIC', 'leanialogiapriahauepiaphijiatrusodioslea');
define('PASSWORD_HASH_ALGOS', 'sha256');