プロジェクトに ZF を使用しており、サーバーのディレクトリ構造は次のとおりです。
/ROOT
__/APPLICATION
__/Zend library
__/public_html(I put all the contents of public folder created by ZF here)
__/docs
__library
public_html フォルダーに配置した単一の .htaccess ファイルがあります。助けてほしい問題が 2 つあります。まず、たとえば $this->url(array('controller'=>'home', 'action'=>'index'),null,true) を使用して作成している URL リンクは、次のようになります<a href='/~wethemen/home'>...</a>
。 「wethemen」は、ホスティング サーバー アカウントでの私のユーザー名です。ページソースで確認しました。そのため、要求されたコントローラーとアクションもレンダリングされていない可能性があります。
次に、レイアウトのみがレンダリングされ、アクションはありません。デフォルトのコントローラーは「ホーム」であるため、サイトにアクセスしようとするとこのエラーが発生します。スクリプト:''home'/index.phtml' がパス (/home1/wethemen/application/views/scripts/) に見つかりません。
ZF プロジェクトをサーバーに展開するのはこれが初めてです。どんな助けでも大歓迎です。必要に応じて、index.php と bootstrap.php の内容を注ぎます。