2011-08-15 4 views
0

EE2에서 MSM을 사용하여 두 번째 사이트를 설정 중입니다. EE의 지침을 따라했지만 두 번째 사이트의 홈 페이지에 액세스하려고하면 다음과 같은 오류가 계속 발생합니다.EE2에서 MSM의 경로를 어떻게 설정합니까?

시스템 폴더 경로가 올바르게 설정되지 않은 것 같습니다. 다음과 같은 파일을 열고이 문제를 해결하십시오 : 다음과 같이

index.php에 두 번째 사이트가 하위 도메인으로 설정됩니다

주요 사이트 : http://174.121.46.122/~flowerwo/

하위 도메인 : http://174.121.46.122/~plants/

나는 성공한 서버 경로와 URL을 시도했다 :

$ system_path = '/ home/domain/public_html/system /';

이 문제에 대한 도움을 드릴 수 있습니다. 감사!

답변

3

ExpressionEngine의 MSM (Multiple Site Manager는) 가상 도메인 또는 하위 도메인 동일한 서버를 제공를 사용하여 가장 잘 작동합니다.

변수 $system_path의 값은 첫 번째 도메인과 관련된 두 번째 도메인의 파일 위치에 따라 달라집니다. 디렉토리 구조는이처럼 보였다 경우

예를 들어, 보낸 사람, 당신의 설정이 약간 다릅니다

$system_path = '../domain1.com/system/'; 

:

└── domain1.com 
    ├── admin.php 
    ├── index.php 
    ├── images 
    ├── system 
    └── themes 
└── domain2.com 
    ├── admin.php 
    └── index.php 

은 그럼 당신은 domain2.com로에 대한 귀하의 $system_path 변수를 설정할 수 있습니다 대신 도메인에 Apache's UserDir Module을 사용하는 것 같습니다.

나는이 오히려 이상한 설정에 경험이없는,하지만 당신은 당신의 두 번째 도메인의 admin.phpindex.php 파일에 몇 가지 설정을 조정해야 할 수도 있습니다 :

$system_path = '../flowerwo/system/'; 
$assign_to_config['site_name'] = 'plants'; 
$assign_to_config['site_url'] = 'http://174.121.46.122/~plants/'; 
$assign_to_config['cp_url'] = 'http://174.121.46.122/~plants/admin.php'; 

값을 하나의 상대가 될 수 또는 ExpressionEngine 시스템 폴더의 절대 경로 일 수 있지만 일부 서버는 전체 절대 경로가 필요할 수 있습니다.


당신이 당신의 MSM 도메인의 각 서버 경로를 결정하는 방탄 방법을 원하는 경우, 각 도메인의 루트에 phpinfo.php라는 간단한 PHP 파일을 업로드 :

<?php phpinfo(); ?> 

로드 페이지 브라우저에서 다음 변수를 찾으십시오.

_SERVER["SCRIPT_FILENAME"] 

해당 변수의 값은 PHP Info 스크립트의 전체 경로가됩니다.

/home/domain/public_html/phpinfo.php 

시스템 폴더, system의 이름으로 추가합니다 phpinfo.php 부분을 제거하고 당신의 MSM 도메인의 경로가 될 것입니다 : ExpressionEngine 여전히 문제가있는 경우

/home/domain/public_html/system 

, 당신은 할 수 있습니다 서버에 PHP open_basedir 또는 PHP SafeMode 제한 사항 (이 설정은 웹 호스트에 의해 결정됩니다)이 있는지 확인하십시오.

+0

안녕하세요 rjb, 답장을 오래 오래 받아서 미안하지만 DNS 문제를 해결하고 있습니다. 나는 지금이 문제로 돌아 왔고, 붙어서 보았다. 나는 당신의 모든 제안을 시도해 보았습니다. 나는 정말로 당신이 시간을내어 주셔서 감사합니다. 서버 경로가 정확하지만 index.php 파일에 뭔가 잘못되었다는 오류가 계속 발생합니다. 다른 아이디어? – fmz

관련 문제