2010-07-26 5 views
0

문제가 있습니다. 내가 실행하면 :PHP 잡기 wsod 시도

try { 
$as 
    ->setForename($_POST['fname']) 
    ->setSurname($_POST['sname']) 
    ->setEmail($_POST['email']) 
    ->setUser($_POST['user']) 
    ->setPass($_POST['pw']) 
    ->setPhone($_POST['tel']) 
    ->setMobile($_POST['mob']) 
    ->setJob($_POST['job']) 
    ->setAuth($_POST['auth']) 
    ->addProcess(); 
} 
catch (Exception $e) { 
echo $e; 
} 

내가 "죽음의 흰색 화면"을 얻을하지만 내가 사용하는 경우 :

$as 
->setForename($_POST['fname']) 
->setSurname($_POST['sname']) 
->setEmail($_POST['email']) 
->setUser($_POST['user']) 
->setPass($_POST['pw']) 
->setPhone($_POST['tel']) 
->setMobile($_POST['mob']) 
->setJob($_POST['job']) 
->setAuth($_POST['auth']) 
->addProcess(); 

그것은 모두 잘 작동합니다. 나는 정말로 혼란스럽게 도와 줘서 고마워.

답변

1

try-catch 블록은 잘 될 것 같다, 가능한 오류를 확인하기 위해 스크립트의 상단에 다음 줄을 넣어보십시오

ini_set('display_errors', true); 
error_reporting(E_ALL); 
+0

@sAc : 내가 가진 : 는 error_reporting (E_ALL); ini_set ("display_startup_errors", 1); ini_set ("display_errors", 1); 포함 된 헤더로. –

+0

이제 다시 작동합니다. 어떤 코드도 변경하지 않았습니다! 이상한 것. –

+0

'죽음의 흰색 화면은 일반적으로 구문 오류를 나타내므로 모든 ini_set 및 error_reporing 메서드가 실행되지 않습니다. 'php.ini' 또는'.htaccess'에 값을 설정하고 다시 시도하십시오. – Wrikken