폴

일부 호스팅환경에서의 오류

· 2013-03-14 (목) 17:52:30 · 1015 · 2
12.png
$_SERVER['DOCUMENT_ROOT']의 경로문제로 설치 불가현상발생

$document_root = str_replace("\\", "/", $_SERVER['DOCUMENT_ROOT']); // 예) /home/sir/www
$base_dir = preg_replace('#^'.$document_root.'#i', '', $linux_dir); // 예) /g4s

/lib/commonlib.php
realpath($_SERVER['DOCUMENT_ROOT'] 소스 차용

$document_root = str_replace("\\", "/", realpath($_SERVER['DOCUMENT_ROOT']));
만 수정해도 정상 작동

//$base_dir = preg_replace('#^'.$document_root.'#i', '', $linux_dir); // 예) /g4s
$base_dir = str_replace($document_root, '', $linux_dir);
정규식을 쓸 필요가 없을것 같아서 대체함
맞는 방법인지는 모르지만 정상 작동은 하네요 ㄷㄷ



이하 삽질 푸념...
반나절 동안 구글링으로 삽질 끝에 $_SERVER['PHP_SELF'] 와 basename(__FILE__) 조합으로 설치는 완료 했지만 index외의 디렉토리에서 경로문제 발생.
다시 구글링 str_replace($_SERVER['PHP_SELF'],'',$_SERVER['SCRIPT_FILENAME'])로 $_SERVER['DOCUMENT_ROOT']을 대체했지만 오류발생 html소스 보던중 skin디렉토리 스타일은 정상적으로 불러 들이는구나 해당 소스 찾아서 적용하니 정상작동 ㅠㅠ

첨부파일

12.png (7.6 KB)
6회 2013-03-14 17:52
|

댓글 2개

사용하시는 호스팅에 저희가 접속해서 테스트를 해볼수 있는지요?
FTP 정보는 [email protected] 로 보내주시면 됩니다.
계정 정보 메일 보내드렸습니다
댓글을 작성하시려면 로그인이 필요합니다.

버그신고

4,191건

  문의게시판을 이용해 주세요 :) https://sir.kr/co_qa  

+
분류 제목 글쓴이 날짜
13-03-15
13-03-14
13-03-14
13-03-14
13-03-14
13-03-14
13-03-13
13-03-13
13-03-13
13-03-13
13-03-13
13-03-13
13-03-13
13-03-13
13-03-12
13-03-12
13-03-12
13-03-12
13-03-12
13-03-12