2012-12-06 3 views
-2

내가 옮긴 Wordpress 사이트가 왜 죽음의 흰 화면을 보이고 있는지 알아 내려고합니다.PHP에서 보이지 않는 오류

오류 덤프를 사용하려고 시도했지만 작동하지 않습니다. 절대 아무것도 나타나지 않습니다. 당신은 당신이 아파치 또는 htaccess로 수준을 설정해야 PHP 코드의 오류를 켤 수있는 치명적인 오류에 대한

<?php 

ini_set('display_errors', 1); 
ini_set('log_errors', 1); 
ini_set('error_log', dirname(__FILE__) . '/error_log.txt'); 
error_reporting(E_ALL); 

$con = mysql_connect('localhost', 'groupasa', 'groupasa'); 

$selected = mysql_select_db("groupasa",$con) 

Echo "Test"; 

?> 
+0

다른 힌트 또는 장소 오류보고 코드에 대해 생성 된 브라우저 코드를보고 대체되지 않는 곳 – Sarfraz

+0

'error_reporting'수준도 설정했는지 확인하십시오. –

+0

mysql 호출은 오류를 출력하지 않습니다. 다양한 호출에서 부울 false 반환 값을 테스트하여 오류 원인을 구체적으로 확인해야합니다. 예 : '$ cont = mysql_connect (...) 또는 die (mysql_error());'. –

답변

1

:

다음은 샘플 코드입니다. 오류 로그에서 오류를 조사 할 수도 있습니다.

1

페이지의 원본을 마우스 오른쪽 버튼으로 클릭하고 확인하십시오. 때로는 HTML에 오류가 표시되지 않지만 실제로는 코드에 표시됩니다.

이 경우인지는 모르지만 도움이되기를 바랍니다.

0

Echo 문을 페이지 맨 위에 놓고 종료하십시오. 에코가 표시되면 PHP 컴파일러가 제대로 작동하고 페이지의 코드에 문제가 있음을 알 수 있습니다.

다음, 당신은 또한 당신의 PHP 오류 로그를 확인 할 수 반환 mysql_select_db 라인

의 끝에서 누락 된 세미콜론을 추가합니다.

0

대부분의 경우 데이터베이스에 들어가 다음 쿼리를 사용하여 모든 활성 플러그인을 강제로 '비활성화'하여 '화이트 스크린'을 해결할 수 있습니다.

UPDATE wp_options SET option_value = '' WHERE option_name = 'active_plugins'; 

핵심 WP의 꽤 고체이지만, 플러그인 및 쓰레기 정말 청소부 모든 것을 업입니다.