###前提・実現したいこと
PHPでtry chatchの部分でエラーが起きたらエラーをちゃんとキャッチしてほしい。conter.dbは存在しない。
「DBへの接続でエラーが発生しました。」と表示されてほしい。
###発生している問題・エラーメッセージ
エラーがキャッチされない。何も表示されない。
###該当のソースコード
PHP
1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml"> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 5<title>無題ドキュメント</title> 6</head> 7<body> 8 9<?php 10try { 11 $db = new SQLite3('conter.db'); 12} catch (Exception $e) { 13 echo 'DBへの接続でエラーが発生しました。<br>'; 14 echo $e->getMessage(); 15} 16 17 //接続を終了 18 $db->close(); 19?> 20</body> 21</html>
###試したこと
Exceptionの前に#をつけると良いという情報があったがダメだった。検索しても、これ!というものが見つからない。
###補足情報(言語/FW/ツール等のバージョンなど)
レンタルサーバーのPHP バージョン 5.5(CGI版)
Apache 2.4.x
どなたか心当たりがあるかたはよろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/11/02 15:47
2016/11/02 15:51
2016/11/02 15:55
2016/11/02 15:56