2010-04-07 4 views
3

왜 내 코드가 자동으로 실패하는지 알 수 없습니다. PDO 및 PDO SQLite가로드되었는지 확인합니다. 오류가 켜지고 기타 오류가 표시됩니다.DB5에서 PHP5 SQLite PDO가 자동으로 실패하는 이유는 무엇입니까?

SQLite 파일이 있습니다. 퍼머가 올바르게 설정되었습니다. 파일 이름을 변경하면 PHP는 실제로 파일을 만들지 만 조용히 실패합니다. "$dbh = new PDO($db_conn);"명령 다음에 출력 또는 명령이 실행되지 않습니다. 문제를 해결하기 위해 내가 뭘 할 수 있는지 잘 모르겠습니다.

기타 ... 이것은 Modwest 공유 호스팅에 있습니다. PHP 버전은 5.2.6입니다.

ABOUT TO RUN 
<?php 
// Destination 
$db_name = '/confirmed/valid/path/DBName.db3'; 
$db_conn = 'sqlite:' . $db_name; 

try 
{ 
    var_dump($db_conn); 
    $dbh = new PDO($db_conn); 
    $dbh->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); 
} catch (Exception $e) { 
    exit("Failed to open database: {$e->getMessage()} \n"); 
} 
?> 
THIS NEVER OUTPUTS! 

추가 참고 : 동일한 서버의 PHP CLI에서이 코드 줄을 실행하는 간단한 개념 증명을 시도했습니다. 이번에 오류가 발생합니다 : "분할 오류".

+0

이것은 이상합니다. phpinfo() 파일을 넣고 오류보고가 꺼져 있지 않은지 확인할 수 있습니까? 일부 호스팅 제공 업체는 내가 아는 한이를 수행합니다. – pinaki

+0

오류보고는 mos def on입니다. 다른 유형의 오류를 볼 수 있습니다. 예를 들어, 새로운 PDO ("")에 빈 문자열을 넣으면; 나는 눈에 보이는 오류가 난다! – danieltalsky

답변

0

PDO와 pdo_sqlite는 가능하지만 sqlite는 사용할 수없는 것처럼 보입니다.

관련 문제