일부 호스팅환경에서의 오류
$_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디렉토리 스타일은 정상적으로 불러 들이는구나 해당 소스 찾아서 적용하니 정상작동 ㅠㅠ
$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디렉토리 스타일은 정상적으로 불러 들이는구나 해당 소스 찾아서 적용하니 정상작동 ㅠㅠ
첨부파일
|
댓글을 작성하시려면 로그인이 필요합니다.
댓글 2개
FTP 정보는 [email protected] 로 보내주시면 됩니다.