2012-10-30 2 views
0

php와 mysql을 사용하여 OLD 커스텀 빌드 웹 사이트를 다른 서버로 마이그레이션하라는 요청을 받았기 때문에 심층적 인 노력을 기울였습니다. 새 위치를 반영하도록 구성을 변경했지만 흰색 화면 만 표시됩니다. DB를 잘 연결하므로 문제가되지 않습니다. $ doc_root를 사용하는 것이 좋습니다. 누구든지 아래 코드를 도울 수 있습니까?커스텀 config.php 관련 문제

$doc_root = str_replace('\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF']))).""; 
$DOC_ROOT = str_replace('\\', '/', substr($_SERVER['SCRIPT_FILENAME'], 0, 0-strlen($_SERVER['PHP_SELF']))).""; 

불행히도 나는 잘 모르겠다. 현재 테스트 서버 주소는 다음 형식으로되어 있습니다. http://xx.xxx.xx.xx/thedomain.com/

$ doc_root에 대해 위와 같은 많은 조합을 시도했지만 작동하지 않습니다.

아무도 도와 줄 수 있습니까? 미리 감사드립니다!

+1

시도'$ doc_root = dirname (__ 파일 __); ' – air4x

+0

그건 속임수, 감사합니다 !! 이렇게 간단한! – 5ummer5

답변

0

편집 php.ini 파일을 다음 줄을 입력하십시오

error_reporting = E_ALL 

이것은 코드가 빈 페이지의 잘못 대신가는 곳으로 정확한 오류를보고 할 것이다. 당신은 아마 다음 하나 더 당신을 도울 수, 여기에 오류를보고하는 경우

또 다른 방법은 명령을

$php <php-filename> 

를 실행하는 것입니다.

+0

감사합니다. 두 번째 명령은 어디에 추가합니까? – 5ummer5

0

당신은 참조 할 수 있도록이 코드를 사용할 수

//Directory sub-folder, if the file is not under the sub-folder leave it blank 
//if under a folder add this example ('/folder') 
if (!defined("DIRECTORY_FOLDER")) define(DIRECTORY_FOLDER, ""); 

//DIRECTORY_ROOT is the document root of the file ex: /home/user/public_html 
if (!defined("DIRECTORY_ROOT")) define(DIRECTORY_ROOT, $_SERVER["DOCUMENT_ROOT"].DIRECTORY_FOLDER); 

//here is the url of the website 
if (!defined("DEFAULT_URL")) define(DEFAULT_URL, "http://".$_SERVER["HTTP_HOST"].EDIRECTORY_FOLDER); 

이제 DEFAULT_URL와 변수로 DIRECTORY_ROOT를 사용할 수 있습니다.

+0

의견을 보내 주셔서 감사합니다.하지만이 질문을 했는데도 여전히 같은 빈 페이지가 나타납니다. – 5ummer5