Zend Framework 1.11 を使用してローカルでプロジェクトを作成しました。私は見つけることができるすべてのオンライン チュートリアルからフレームワークの基本を学ぶのに長い時間を費やしました。今では、ZF ツールを使用して、WAMP で自分のプロジェクトをローカルで作業することにかなり慣れています。プロジェクトをアップロードして、たまたま Hostmonster である共有ホスティング サーバーに展開する時が来たと判断しました。
プロジェクトをアップロードした後、リモート ホストでプロジェクトを正しく機能させるのに苦労しています。Zend Framework ライブラリを正常にアップロードして PHP.ini に含めました。すべてのテストで、それがサーバーに表示されることが示されています。
コマンド ラインで ZF ツールによってローカルに標準形式で最初に作成されたディレクトリ構造は、リモート サーバー上の同じパスを指していないため、Project/public フォルダーに移動したときにすべてが台無しになりました。さらにグーグルで検索した結果、.htaccess ファイルの変更などに関連するさまざまなブロガーによるいくつかの投稿を見つけたため、サーバー上でホストされている他のすべてのサイトが中断されました。
Hostmonster ホストで最初のローカル サイトを再作成するのに最も近いのは、次の方法です。
「パブリック」ZF フォルダーからすべてのディレクトリを取り出し、サーバーの Web ルート (public_html) に直接配置します。
私の index.php ファイルの 'APPLICATON_PATH' を、私の ZF ライブラリへのパスを使用して ZF パブリック フォルダーから変更します (新しい場所に対する場所を反映するように変更されました)。
この (面倒な) セットアップでは、インデックス ビューがすべての CSS と Javascript でレンダリングされていることがわかりますが、他のビューに移動できず、ビュー スクリプトを介して表示したフォームも同様に表示されません。 、インデックス ビューのみがレンダリングされます。私の Zend Framework ライブラリは、web ルートのディレクトリ public_html にあり、php.ini によってインクルード パスに追加されます。
私は ZF の多くの機能が気に入っているので、これは非常に苛立たしいことですが、サイトの再構築は不可能であることが証明されています。誰かがこのセットアップの指示や経験を持っているなら、私はそれを大いに感謝します. 私はこのサーバーで他の複数のサイトもホストしているので、現在使用している単一の php.ini 構成 (5.3) から変更したり、多数の .htaccess ファイルをいじったりする必要がないことを願っています。
誰でも助けてくれてありがとう!