0

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

4

4 に答える 4

2

Web の上位レベル (つまりパブリック) にのみアクセスできる場合は、そこにインデックスを設定し、アプリケーション フォルダー全体も設定する必要があります。Deny from allで .htaccess を作成 し、/application に配置します。

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

/application
/library
index.php
于 2009-06-02T07:13:22.600 に答える
0

だからこれが私がやったことです:

  1. クイックスタートサンプルコードをダウンロードします。
  2. アプリケーション、ライブラリディレクトリと並んで、パブリックにあるすべてのものをメインディレクトリに移動します。
  3. 正しい場所を指すように、index.phpのライブラリとアプリケーションへのインクルードパスを変更します
  4. 私がしなければならなかったのはそれだけだったと思います。ZFは残りの方法を新しくしました。

これは理想的ではないと思いますが、すでに述べたように、アプリケーションディレクトリはWebからアクセスできるようになりますが、今のところ、それは仕事を成し遂げています。

于 2009-06-18T07:53:54.393 に答える
0

クイックスタートガイドを使用して、それに応じて調整してください。いずれにせよ、Zend_Tool はまだ実験段階です。これが役立つかどうか教えてください。

于 2009-06-02T12:46:40.600 に答える
0

多くの構成を変更せずに最も簡単な方法は、public言及したフォルダー内のすべてを自分のpublic_htmlフォルダーに配置し、アプリケーションやライブラリフォルダーなどの他のすべてのコンテンツを から上のディレクトリに配置することpublic_htmlです。

推奨されていませんが、すべてをpublic_htmlフォルダーに入れることもできます。各クラスには、異なるパスを提供するオプションがあります。たとえば、Front_Controller では、Controllers ディレクトリを任意の場所に設定できます。さまざまなパスを指定するオプションがありますが、規則に従えば自動的に実行されます。

于 2009-06-01T23:26:45.233 に答える