- ベストアンサー
PHPにおいてJAVAのWEB-INFに対応するもの
PHP4、apache2.0でWebアプリケーションを作ろうと思っているPHP初心者です。 Javaでwebアプリケーションを構築するときには、WEB-INFディレクトリにclassファイルやライブラリファイル、プロパティファイルなどを格納しますが、PHPの場合にはどのようなディレクトリ構成にするのが一般的なのでしょうか? また、classとして定義したPHPファイルを外部からのアクセス不可にするためには、apacheの.htaccessで該当ディレクトリをアクセス不可にするなど、HTTPサーバの設定で行うものなのでしょうか? ご存知の方、いらっしゃいましたらご回答よろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
PHPでは一般的に、アクセスされて欲しくないファイルはwebroot配下に置かないのが定石になっていると思います。 PEAR、Ethna、ZendFrameworkはそれを推奨しています。Symfony、cakePHPあたりは興味なくていじってないので不明です。 それがムリなら.htaccessで制限、それもムリなら同ディレクトリに index.htmlを用意しておいてjavascriptでhistory.back()させる、とかくらいですね。 (xoopsが確かそんな事をしていた・・・)
その他の回答 (1)
- mookun2007
- ベストアンサー率59% (28/47)
PHPにもJAVAのようにフレームワークが存在します。 PHP4で動作するフレームワークもございますので、その辺を一度調べてみてはどうでしょうか? JAVAのStrutsの概念を受け継いだフレームワークも確かあったと思います。(PHP4で動作するかは覚えていませんが) フレームワークの機能として外部からのアクセスを不可にすることもできたと思います。 有名なライブラリとしてPEARなんてものもあります。 参考までに。
お礼
返事が遅くなってしまい、申し訳ありません。 回答ありがとうございます。 とりあえずは.htaccessで該当ディレクトリをアクセス不可に する対応を行いました。
お礼
返事が遅くなってしまい、申し訳ありません。 回答ありがとうございます。 とりあえずは.htaccessで制限をする対応としました。