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에서이 코드 줄을 실행하는 간단한 개념 증명을 시도했습니다. 이번에 오류가 발생합니다 : "분할 오류".
이것은 이상합니다. phpinfo() 파일을 넣고 오류보고가 꺼져 있지 않은지 확인할 수 있습니까? 일부 호스팅 제공 업체는 내가 아는 한이를 수행합니다. – pinaki
오류보고는 mos def on입니다. 다른 유형의 오류를 볼 수 있습니다. 예를 들어, 새로운 PDO ("")에 빈 문자열을 넣으면; 나는 눈에 보이는 오류가 난다! – danieltalsky