※ パクレゼルヴではWeb開発エンジニアを大募集中!詳細はこちら
Home > PHP, Tips > 基本的なこと

基本的なこと  

2008/6/17 火曜日 1:17:05

はいおつかれ

今日は基本的なこと行きます

大前提です。

error_reporting(E_ALL);
ini_set("display_errors",1);

共通で読み込むコンフィグファイルなんかの先頭に必ず入れましょう。
コレすることによってサーバの環境にある程度依存しない形でエラーログが画面に出ます。

これ

error_reporting(E_ALL);

絶対にE_ALLで
デフォルトは

E_ALL ^ E_NOTICE

こうなってるけど 絶対E_ALLで

NOTICEって別にエラーじゃないけど潜在バグになりやすいから 保守しないならそれもあり
ただし遅くなるよ(どの程度か知りませんが)

基本的に全部のNotice Warningを消してからサービスイン これ基本

本番環境なら

ini_set("display_errors",0);

これでOK
このあたりはURL等で自動的に判断できるとかっこいいかも。

後register_globals はoffにすること
magic_quotes_gpcも当然off

php.iniで指定した方がいいけど、他のコンテンツに影響与えそうなら
.htaccessでもいいので以下を追加

php_flag register_globals Off
php_flag magic_quotes_gpc Off

incファイル系(設定ファイルとか)は絶対にドキュメントルートより上に配置すること
サーバの設定上不可能な場合は

<files ~ ".(inc|txt|log)$">
	Deny from all
</files>

とかを.htaccessで指定して拡張子単位で読めないようにすること

お兄さんとの約束だよ!

のびーにょ PHP, Tips

  1. No comments yet.
  1. No trackbacks yet.