ホームページ > バックエンド開発 > PHPチュートリアル > カスタム例外情報を表示せずにtrigger_errorを使用する方法

カスタム例外情報を表示せずにtrigger_errorを使用する方法

WBOY
リリース: 2016-06-13 13:39:40
オリジナル
1307 人が閲覧しました

Trigger_error の使用時にカスタム エラー メッセージが表示されないのはなぜですか? function.fopen]: ストリームを開くことができませんでした: D:AppServwwwtest.php の行 10
エラー メッセージ「fopen(aa.txt)」が表示されるのはなぜですか? [function.fopen]: ストリームを開くことができませんでした: そのような「ファイルまたはディレクトリ」は、trigger_error で定義された「ファイルを開けません」ではありません。

<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

--><?php
function error($errorno,$errormes,$errorfile,$errorline){
$error_info="错误信息:".$errorno."--".$errormes." in ".$errorfile." on line ".$errorline;
echo $error_info;
date_default_timezone_set("PRC");
error_log("时间:".date("Y-m-d H:i:s")."-".$error_info."\r\n",3,"error_log.txt");
die();
}
set_error_handler(error);
$fp=fopen("aa.txt","r");
if(!$fp){
trigger_error("文件打不开");

}
else{

echo"kai";
}
ログイン後にコピー
---- --解決策------------- -------

set_error_handler(error);
===>
set_error_handler("error" );

------解決策----------------------ファイルとパスが正しいことを確認しますか? 現在のディレクトリに aa.txt ファイルはありますか?

------解決策------------------

trigger_error("存在できません", E_USER_ERROR); 🎜>通常、trigger_error()
set_error_handler('error_handler');
は一緒に使用され、1 つはスロー、1 つは受け入れ、 を処理します。
関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート