기본 목적은

 

설치과정없이 웹사이트를 열고 싶습니다.

files 에 config.php 와 db.config.php 를 미리 복사해놓는 방법을 생각해봤지만

제 생각에는 이 기본 파일 뿐 아니라

실제 db에 tables들이 만들어지는 과정이 없기 때문에 에러가 나는 것 같습니다.

 

설치시 db에 실행되는 query문들은 어디에 들어가 있을까요?

  • profile

    어디에도 없습니다. 각 모듈에 포함된 schema 파일과 install 함수 내용에 따라 동적으로 생성됩니다.

  • profile ?
    이런 파일을 만들어서 실행해보려고 하는데 이 방법도 안될까요?

    <?php
    require dirname(__FILE__) . '/common/autoload.php';

    $oContext = Context::getInstance();
    #$oContext->init();
    #
    $oModuleHandler = new ModuleHandler();
    $oModuleHandler->init() && $oModuleHandler->displayContent($oModuleHandler->procModule());

    require dirname(__FILE__) . '/modules/install/script/ko.install.php';
  • ? profile

    modules/install/script/ko.install.php 스크립트는 환영 페이지 생성 등 마무리 단계일 뿐이예요.

    그냥 복붙할 쿼리문을 찾으시는 게 아니라 자동으로 설치하는 방법이 필요하신 거라면, 호스팅 업체 같은 곳에서 쓰라고 XE 시절부터 지원되는 방법이 있어요. config/install.config.php 파일을 만들어서 DB 접속 정보와 관리자 계정 등 적당한 내용을 집어넣고 홈페이지를 로딩하면 자동으로 설치가 되지요. 자세한 것은 tests/install/AutoinstallCept.php 테스트 내용을 참고하세요.