2009-06-01 14 views
0

ドキュメントルートを/ public /ディレクトリに変更する権限がありません。そのため、現在のルートディレクトリからZend Frameworkアプリケーションを実行するにはどうすればよいですか? Zend Framework 1.8コマンドラインツールを使用して、この方法でディレクトリ構造を作成する方法があるかどうかわかりません。ドキュメントルートを変更できないときにアプリケーションをセットアップするにはどうすればよいですか?

答えて

0

設定の多くを変更することなく、最も簡単な方法は、public_htmlからアップディレクトリに、その後、あなたはpublic_htmlフォルダに言及publicフォルダにすべてを置く他のすべてのコンテンツ、アプリケーションのように、ライブラリフォルダを配置することです。

public_htmlフォルダにすべてをスローすることもできますが、これはお勧めできません。各クラスには異なるパスを提供するオプションがあります。たとえば、Front_Controllerの場合は、Controllersディレクトリを任意の場所に設定できます。異なるパスを指定するオプションがありますが、コンベンションに従えばそれはあなたのために行われます。

2

ウェブの上位レベル(つまりpublic)にしかアクセスできない場合は、そこにインデックスとアプリケーションフォルダ全体を設定する必要があります。 で.htaccessを作成します。 を拒否し、/アプリケーションに配置します。

あなたの構成は次のようになります。

/application 
/library 
index.php 
0

だけthe quickstart guideを使用して、それに応じて調整します。とにかくZend_Toolはまだ実験的です。これが役に立ったら教えてください。

0

だからここに私がやってしまったものです:

  1. クイックスタートのサンプルコードをダウンロードしてください。
  2. すべてのファイルをメインディレクトリ、サイドアプリケーション、ライブラリディレクトリに移動します。
  3. アルターは、私はそれは私がしなければならなかったすべてだったと思う正しい位置
  4. を指すようにindex.phpの中のライブラリとアプリケーションへのパスが含まれています。残りの部分をZFの新しい方法。

これは理想的ではないと思いますが、既に述べたように、アプリケーションディレクトリはWebからアクセス可能になりますが、今は仕事が終わっています。

関連する問題