※ ChatGPTを利用し、要約された質問です(原文:勝手に吐き出すエラー出力文字を制御するには?)
PHP超入門者のためのエラー出力制御方法
このQ&Aのポイント
PHP超入門者のために、エラー出力を制御する方法について説明します。
エラー出力をカスタマイズすることで、不要な情報を表示させずにエラーメッセージを取得することができます。
また、エラー時にはそのPHP内の出力を取り消すことも可能です。
はじめまして。
はじめたばかりの PHP超入門者です
環境:
PHP:ver4.1 , ウェブサーバ:httpd , OS:Win
手順:ユーザーabcは存在しないものとしてわざとエラーを起こします
エラーならなんでもいいです。
$link = mysql_connect("localhost", "abc" ,"") or die();
を
if (!($link)) {
// ここに取り消し処理をかきたい
die(); }
に変えて
Warning: mysql_connect(): Access denied for user
の エラー出力を 画面にでないようにしたいのですが、
どうしたらいいのでしょうか?
(要求してもいないエラー出力をPHPが勝手にしないようにしたいのです)
また、エラー時に そのPHP内のいままでの 出力を取り消すことは可能でしょうか?
画面にPHPのコードの中身やユーザー名を見せたくないので
たとえば、 なんらかのエラーで正常なHTML画面へ遷移させたくない場合に
Warning: mysql_connect(): Access denied for user ・・
を表示させないで。
単に、カスタマイズした エラーで表示できません。
だけにするようなことがしたいのです
よろしくお願いします
お礼
@を付けると 勝手に エラー出力がでなくなりました (^o^) ありがとうございましたm(_ _)m