2012-08-24 10 views
1

가능한 중복 :
How to get useful error messages in PHP?PHP는 페이지가 모두 흰색

내가 사이트의 PHP와 내가 코드에 어떤 PHP를 넣을 때마다 작업을하고, 전체 페이지입니다 흰색이고 컴파일하는 것을 거부합니다.

은 지금이 페이지에서, 내가 상상할 수있는 가장 기본적인 일을했다 : http://www.trulyscience.com/test/PDO.php

<?php 
phpinfo(); 
?> 

나는 그것이 서버 측 문제가 있다고 생각하고, (이전에이 도메인에서 PHP를 실행하지 않음)하고 있지만, 내 호스트가 방금 코드 오류가 있어야한다고 말해 줬어.

내 질문에 무슨 일이 벌어지는 지 보는 방법이 있습니까? 왜 당신이 빈 페이지를 제공 한 것

는, 호스트가 비활성화하고 오류보고 : 그래서이 사람들이이 질문에 우연히 발견시 댓글에 묻혀 아니에요

+2

['error_reporting (E_ALL)'] (http://php.net/manual/en/function.error-reporting.php)? – esqew

+0

Apache 오류 로그를 확인하십시오. 그것은 무엇을보고합니까? – Jocelyn

+0

로그 파일에 접근 할 수 없다면 첫 번째 PHP 열기 태그 바로 뒤에'ini_set ('display_errors', true);를 추가하여 출력을 얻으십시오. – Niko

답변

2

(phpinfo를 슬프게 옵션을 선택하지 않습니다). 그들의 PHP는 잘 작동하고 있습니다. 그들은 단지 매우 편집증적인 설정을 가지고 있습니다.

PHP는 오류보고를 해제 할뿐만 아니라 특정 기능이 작동하지 않도록하는 기능도 있습니다. 테스트 할 좋은 최소 코드 <?php echo 'Hi'; ?>

ini_set('display_errors', true); error_reporting(E_ALL);을 사용할 수 있습니다. 물론 이와 함께 컴파일 오류가있는 일부 페이지에서 빈 페이지가 표시 될 수 있습니다. 호스트에게 오류보고를 켜거나 아파치를 사용 중이므로 서버를 켜는 방법을 설명하는 페이지 (예 : .htaccess)를 가리 키도록 요청할 수 있습니다. 만약 당신이 정말로 phpinfo이 필요하다면 그것도 같은 질문을 할 수 있습니다.

+0

나는 그들에게 오류를 켜도록 요청할 것입니다, 많이 감사합니다! – Coolcrab

+0

문제는 없지만 필자는 PHP를 작성하고 여러 서버를 관리하여 생활합니다. 그리고 미래에 구글 검색에서 여기 토지 사람의 이익을 위해, 더 많은 정보가 여기에있다 : http://stackoverflow.com/questions/845021/how-to-get-useful-error-messages-in-php – EPB