ローカルサーバーのテスト環境を、実際のウェブサーバーに近づける
ウェブサイトを開発・更新するときは、ローカルサーバーが、実際のウェブサイトと極力同じ仕様で、同じ動作をするのが理想的です。 そのためには、ウェブサーバーとローカルサーバーの環境を可能な限り近づける必要があります。
- ApacheやPHPなどのバージョンをできるだけ同じにする。 異なる場合は、動作の違いをチェックしておきます。
- 作成・保存時の言語コードをウェブサーバーやデータベースの内部処理コードに合わせます。
互換性を取る
-
サーバー名は、自動的に取得するようにします。
$server_name = $_SERVER['SERVER_NAME'];
-
絶対パスは、ドキュメントルートを取得して差異を吸収します。
$url = $_SERVER['DOCUMENT_ROOT']. '/test/index.html';
-
実行中のPHPスクリプトの取得。
$php_self = $_SERVER['PHP_SELF'];