亚洲国产日韩欧美一区二区三区,精品亚洲国产成人av在线,国产99视频精品免视看7,99国产精品久久久久久久成人热,欧美日韩亚洲国产综合乱

エラー処理

これまで、コードを書(shū)いていたときに、関數(shù)名が間違って書(shū)かれたり、セミコロンが忘れられたり、関數(shù)が再定義されたときにさまざまなエラーが報(bào)告されたりすることがよくありました。

開(kāi)発において、エラーの表示は開(kāi)発にとって非常に有益です。エラーを表示すると、エラーを迅速に特定して問(wèn)題を解決するのに役立つためです。

実稼働環(huán)境 (つまり、パブリック ネットワーク) では、Web サイト、マイクロサイト、モバイル Web サイト、モバイル インターフェイスなどに他のユーザーがアクセスできます。

エラーが表示された場(chǎng)合、次のことが簡(jiǎn)単に暴露されます:

  1. サーバーのファイルパスとファイルストレージの仕様
  2. 個(gè)人名を使用することを好む人もいますが、パスワードはソーシャルエンジニアリングを通じて逆に推測(cè)される可能性があります
  3. Mysqlデータベースサーバーのアドレス
    …など

上記の情報(bào)は、インターネット上で特に下心を持つ人々によって悪用されやすいものです。

たとえば、次のコードでは、セミコロンを追加せずに、サーバー側(cè)のファイルストレージパス、フレームワーク情報(bào)などを完全に公開(kāi)しています。以下のように:

<?php

$fp = fopen('abc.txt','a+')

fwrite($fp,'abc');

fclose($fp);
?>

がエラーを報(bào)告しました:

document/2015-09-22/560126786806a

エラー プロンプトの中國(guó)語(yǔ)訳は次のとおりです:
解析エラー: 構(gòu)文エラー。この事故は、/home/vagrant/Code/Laravel/public/index.php ファイルの fwrite の 5 行目付近で発生しました。

では、どうやって解決すればいいのでしょうか?

——これには、エラー処理の章を?qū)W習(xí)する必要があります。

學(xué)び続ける