apache2.0.55 에 CMS Moodle 을 설치중 index.php가 재귀적으로 호출됩니다.

sephiron의 이미지

몇 날 며칠을 씨름중입니다.

install.php실행 후 config.php가 만들어졌읍니다.

$CFG->wwwroot   = 'http://XXX.XXX';
$CFG->dirroot   = '/home/moodle';
$CFG->dataroot  = '/var/moodledata';
$CFG->admin     = 'admin';

    require_once('config.php');
    require_once($CFG->dirroot .'/course/lib.php');
    require_once($CFG->dirroot .'/lib/blocklib.php');
 
    if (empty($SITE)) {
        redirect($CFG->wwwroot .'/'. $CFG->admin .'/index.php');
    }

DocumentRoot "/home/moodle"

XXX.XXX 를 읽으면

<meta http-equiv="refresh" content="0; url=" /><script type="text/javascript">
<!--
location.replace('');
//-->
</script>

를 반복적으로 보냅니다. http://XXX.XXX/admin/index.php 를 읽어야하는데 말이죠.

문제가 뭘까요?

sephiron의 이미지

Forensic Computing On Linux

아직 멀었어

sephiron의 이미지

혹시나 해서 같은 설정파일을 가지고 centos에서 제공하는 httpd-2.0.32 패키지를 가지고 해봤더니 잘 되는군요. 이전 httpd-2.0.55은 제가 패키징한 것인데 어디 컴파일 옵션이 잘못되었을까요?

sephiron의 이미지

apache2와 php가 서로 호환이 안되는 버젼이 있군요.

각각 최신 버젼으로 컴파일하니 잘 되는군요.