ドキュメント ルートを /public/ ディレクトリに変更する権限がないため、Zend Framework アプリケーションを現在のルート ディレクトリから実行するように設定するにはどうすればよいですか? Zend Framework 1.8 コマンド ライン ツールを使用して、この方法でディレクトリ構造を作成するように指示する方法があるかどうかはわかりません。
4 に答える
Web の上位レベル (つまりパブリック) にのみアクセスできる場合は、そこにインデックスを設定し、アプリケーション フォルダー全体も設定する必要があります。Deny from allで .htaccess を作成 し、/application に配置します。
構成は次のようになります。
/application
/library
index.php
だからこれが私がやったことです:
- クイックスタートサンプルコードをダウンロードします。
- アプリケーション、ライブラリディレクトリと並んで、パブリックにあるすべてのものをメインディレクトリに移動します。
- 正しい場所を指すように、index.phpのライブラリとアプリケーションへのインクルードパスを変更します
- 私がしなければならなかったのはそれだけだったと思います。ZFは残りの方法を新しくしました。
これは理想的ではないと思いますが、すでに述べたように、アプリケーションディレクトリはWebからアクセスできるようになりますが、今のところ、それは仕事を成し遂げています。
クイックスタートガイドを使用して、それに応じて調整してください。いずれにせよ、Zend_Tool はまだ実験段階です。これが役立つかどうか教えてください。
多くの構成を変更せずに最も簡単な方法は、public
言及したフォルダー内のすべてを自分のpublic_html
フォルダーに配置し、アプリケーションやライブラリフォルダーなどの他のすべてのコンテンツを から上のディレクトリに配置することpublic_html
です。
推奨されていませんが、すべてをpublic_html
フォルダーに入れることもできます。各クラスには、異なるパスを提供するオプションがあります。たとえば、Front_Controller では、Controllers ディレクトリを任意の場所に設定できます。さまざまなパスを指定するオプションがありますが、規則に従えば自動的に実行されます。