メンバーメニュー

ようこそ、ゲストさん

トップ > カテゴリ一覧 > ミニバード > エラー文がでない?

質問

  • エラー文がでない?
  • 本文:

    あるPHP文を記入しました。
    =====
    <html><body>

    <?php

    $a = 100;
    $b = 0;

    print ($a / $b);
    print "<br>\n---------<br>\n";
    @print ($a / $b);

    ?>

    </body></html>
    =====
    PHPの本だと、@をつけてエラー文を制御すると
    書いてあったので、
    >print ($a / $b);
    の部分でエラー文が出るはずなんですが、
    でません。

    これはミニバードのサーバーの仕様なのでしょうか?

  • 緊急度:急ぎ投稿者:kensakuさん投稿時間:2013/09/03 23:34
質問に対する回答は締め切られました

回答 No.2066

  • この回答がベストアンサーです

  • 本文:

    エラーの内容は、

    Warning: Division by zero in xxxxxxxxxx on line 8

    でしょうか?
    この出力は、php.iniで制御します。
    しかし、公開用のサーバではその設定がOFFになっていることが殆どです。
    基本的に、ミニバード内でその設定を有効化することはおすすめしません。
    軽視して良いエラーもエラーとして出力されるため、お使いのアカウントでWordPressなど他にPHPを使っているものがある場合はそちらにも影響が出る可能性がありますし、本格的なプログラミングが必要になります。

    もし、エラー出力を試したいのであれば、
    WindowsであればXAMPP、MacならMAMPというローカルサーバを使用し、試してみることをおすすめします。

    php.iniの中で、
    dispaly_errorsとerror_reportingの項目を探し、それぞれの設定を次のようにしてみてください。

    display_errors = On
    error_reporting = E_ALL

    詳しくは、検索して調べてください。

  • 投稿者:もけもけさん 投稿時間:2013/09/04 16:08
質問者からのコメント

回答、ありがとうございます!

ミニバードの仕様と言うか、
そういう設定があって、
それがレンサバではデフォって事なんですね!
理解できました!