• ベストアンサー

PHPのエラー表示を変更(非表示)したい

PHPを実行して、上手く処理できないと下記のよなエラー表示がされると思います。 Warning: ~~~(エラーの内容)~~~ on line 17(エラーの行数) このようなエラー表示を非表示にしたり、エラーが出た場合に別のファイルを参照して表示させる事はできるのでしょうか? 403や404、500のエラー表示は、htaccessで変更できますよね。 phpのエラー表示も変更する事はできるのでしょうか? アドバイスをお願い致します。

  • PHP
  • 回答数2
  • ありがとう数2

質問者が選んだベストアンサー

  • ベストアンサー
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

Warning を出力する大抵の関数で「@」を付けて呼び出すことでWarning の出力を抑止できます。 例 fopen → @fopen

Cuty_Cat
質問者

お礼

ご回答ありがとうございます。 エラー表示をする記述の部分で、「fopen」ではなかったのですが、関数の前に「@」を付けたらエラー表示を非表示にする事ができました。 適格なアドバイスをありがとうございます。

その他の回答 (1)

  • bonyamk
  • ベストアンサー率29% (49/166)
回答No.1

php.iniを編集できる状態であれば error_reportingやdisplay_errorsの設定を変えれば抑制できます 編集できないのなら ini_setで強引に変更してしまえばいけるかな

関連するQ&A

  • エラーを表示させたくないのですが・・・。

    よろしくお願いします。 PHPで作成したページで、検索などを実行した際に以下のようなエラーが表示されます。 Warning: fopen() [function.fopen]: Unable to access sssss in /virtual/******************/index.php on line 589 ただ、このエラー自体は問題ないというか、構わないのですがエラー表示を出ないようにしたいと思います。というのが、ディレクトリ構成をたどってのエラーが出てしまうので、少し違和感を感じます。 どうしたら、この様なエラーが出ない様にできますでしょうか?サーバーはレンタルのバーチャルサーバーです。 できれば、.htaccessなどで簡単に記述できるとありがたいのですが、そのような方法は可能でしょうか? この限りではありませんので、もしご存知の方いらっしゃいましたらアドバイスいただけると幸いです。 よろしくお願いいたします。

    • ベストアンサー
    • PHP
  • PHPエラーについて教えてください

    PHPエラーについて教えてください GD関数のエラーだと思います。 サーバを移動したら以下のようなエラーが出ました。 どのようなエラーになるのでしょうか。 Warning: imagesx(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 99 Warning: imagesy(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 99 Warning: imagecopyresized(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 99 Warning: imagejpeg(): supplied argument is not a valid Image resource in /home/sites/heteml/xxx/xxx.php on line 100

    • ベストアンサー
    • PHP
  • PHPのエラー「Unexpected character ...」「syntax error, unexpected ...」について

    PHP Warning: Unexpected character in input: ''' (ASCII=39) state=1 in /home/***/***.php on line 25 PHP Parse error: syntax error, unexpected '<' in /home/***/***.php on line 26 という2行のエラーが表示されました。 まったく明快な答えは探せませんでした。 もしも少しでも手がかりになるような情報がありましたら教えて下さい。 お願いします。

    • 締切済み
    • PHP
  • PHPでの非同期処理後、妙な警告が表示される

    閲覧いただきありがとうございます。 どうしても解決に困っているので、知恵を貸してください。 現在、PHPのcurl_multi関数を使用した、HTTPの非同期処理を実装しています。 参考にしたサイトは、下記URLです。 http://qiita.com/Hiraku/items/1c67b51040246efb4254 上記サイトに掲載されているソースをそのまま使用し、execHttpMultiThread関数を作成しました。 URLの配列とタイムアウト時間を引数とした関数です。 また、念のためfunctionの頭から最後までをtry~catchで囲みました。 上記関数を利用した、以下のような処理を書いて実行したところ、妙なエラーが発生しました。 ********************** 【処理 test1.php】 echo 'マルチスレッド処理開始'; $http_list = array( 'http://hoge.jp/test2.php?v=multi_01', 'http://hoge.jp/test2.php?v=multi_02', 'http://hoge.jp/test2.php?v=multi_03', ); execHttpMultiThread($http_list, 30); echo 'マルチスレッド処理終了'; 【処理 test2.php】 // GETされた値を取得 $value = $_GET['v']; // 10秒間スリープ sleep(10); // ログ出力 ※ログを出力させる自作関数です writeLogInfo(date('Y-m-d H:i:s'). ' 処理が完了しました:'. $value, 'test', 'ThreadTest'); ********************** 【表示されるエラー】 マルチスレッド処理開始 Warning: (null)(): 12 is not a valid cURL handle resource in Unknown on line 0 Warning: (null)(): 13 is not a valid cURL handle resource in Unknown on line 0 Warning: (null)(): 14 is not a valid cURL handle resource in Unknown on line 0 Warning: (null)(): 12 is not a valid cURL handle resource in Unknown on line 0 Warning: (null)(): 13 is not a valid cURL handle resource in Unknown on line 0 Warning: (null)(): 14 is not a valid cURL handle resource in Unknown on line 0 ********************** 警告が出ているのは分かるのですが、関数名・ファイル名・行数など 何も書かれていないため、まったく原因が分かりません。 マルチスレッド関数を実行した後、表示させたいメッセージが表示されていないため 関数から処理が帰ってきていないだろうことは分かるのですが・・・ 皆さんの知恵を貸していただけないでしょうか。 よろしくお願いいたします!

    • ベストアンサー
    • PHP
  • PHPエラーについて

    http://.....co.jp/...../test/index-2.php <?php require_once('../../Connections/harada_drag_store.php'); ?>これで正常に表示されるのですが、 http://.....co.jp/...../index-2.php場所を変えようとして下記の通り修正したのですが <?php require_once('Connections/harada_drag_store.php'); ?> 下記のエラーがでました。 Warning: main(Connections/harada_drag_store.php): failed to open stream: No such file or directory in /usr/home/g105427/html/okusuri-navi/index-2.php on line 1 Fatal error: main(): Failed opening required 'Connections/harada_drag_store.php' (include_path='.:/usr/local/lib/php') in /usr/home/g105427/html/okusuri-navi/index-2.php on line 1 教えてください。

    • ベストアンサー
    • PHP
  • phpのエラー

    PHPの初心者です。 smartyを使ってPHP実行したところ、以下のエラーが出ました。 という意味でしょうか?初心者の私さっぱりわかりません。 回答していただけたらとてもありがたいです。よろしくお願いします。 Fatal error: Smarty error: [in 5-5-4.tpl line 21]: syntax error: unclosed tag \{section} (opened line 12). (Smarty_Compiler.class.php, line 317) in C:\php\includes\Smarty\Smarty.class.php on line 1093

    • 締切済み
    • PHP
  • PHPエラーについて

    PHPのエラーについてご質問させていただきます。 【エラー詳細】 Warning: Missing argument 2 for wpdb::prepare(), called in /home/・・・・・/public_html/wordpress/wp-content/plugins/category-icons/category_icons.php on line 1338 and defined in /home/・・・・・/public_html/wordpress/wp-includes/wp-db.php on line 990 調査結果下記の記事と同じ症状な気がします http://dwi.blog101.fc2.com/blog-entry-205.html category icons というプラグインのエラーで新しいVerもでていないようです。 http://www.category-icons.com/ どのようにすればエラーが解消され正常に動作するのかが全く分からず質問させていただきました。 どうぞよろしくお願いいたします。

    • 締切済み
    • PHP
  • PHP+PostgreSQLでのエラー

    PHP3+PostgreSQLで開発をしています。 クラスライブラリを使って動かそうとしているのですが、 -------------------------------------------------- Warning: Division by zero in /○○.php3 on line 10 Parse error: parse error in /○○.php3 on line 10 -------------------------------------------------- というエラー?ワーニングが出ます。 これは何を意味しているのでしょうか? ご教授ください。 上記のワーニングにあるline 10には require($include_path/dbconnect.inc"); を記述しています。 PHP4徹底攻略/ソフトバンク パブリッシング のサンプルプログラム(P136~)を参考にコーディングしました。 また、このようなエラーメッセージがわかるサイトがありましたら重ねて教えて頂きたいと思います。 よろしくお願いします。

  • HTMLファイルにPHPファイルを組み込むとエラー

    HTMLファイルの拡張子をPHPへ変更し(正常に見えることを確認した)そのPHPファイルへ別に作成したPHPファイルを追加ペーストしたのですが下記のエラーが出て困っています。別に作成したPHPファイルは、単独では正常に見えるので、何故エラーが出るのかご教示をお願いします。検索すると下記のエラーと同じ内容が表示されたHPばかりでどうやって修正したら良いかわかりません。私としては、もともと作成したHTMLファイルにPHPを組み込めると時間的に楽なのですができないようなので仕方なくPHPへ変更してそれにコンテンツを追加しようとしています。PHPは、今回初めてなのでほとんど素人です。 Warning: include(magpierss-0.72/rss_fetch.inc) [function.include]: failed to open stream: No such file or directory in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\popup\popup2.php on line 156 Warning: include() [function.include]: Failed opening 'magpierss-0.72/rss_fetch.inc' for inclusion (include_path='.;c:/php/includes;C:/php/PEAR;c:/php/popup/includes') in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\popup\popup2.php on line 156 Fatal error: Call to undefined function fetch_rss() in C:\Program Files\Apache Software Foundation\Apache2.2\htdocs\popup\popup2.php on line 258 156行の文は include('magpierss-0.72/rss_fetch.inc'); です。 258行は function getRss($rssInfo) { $feed = fetch_rss($rssInfo['url']); ファイルが開けない?とうエラーは、単独では表示されなかった。何か使い方が悪いのかその辺も含めて教えていただけたらと思い投稿させていただきました。検索で調べましたが、同じエラー内容が表示されたHPがたくさんあり根本的な単純な間違いかもしれませんが宜しくお願いします。

    • 締切済み
    • PHP
  • PHP GD関数エラーについて

    PHP GD関数エラーについて Warning: Wrong parameter count for imagecopyresized() in /home/sites/heteml/xxx/web/domain/test.php on line 109 上記のようなエラーが出るのですが、どのようなエラーを示しているのでしょうか???

    • ベストアンサー
    • PHP