2017-07-12 2 views
0

私のプロダクションサーバは私のloginlayoutをレンダリングできません。私の開発システムでは、すべて正常に動作します。プロダクションサーバ上のレンダリングのレイアウト

ここで生産ウェブサイト上でエラーが来る:

私はこれをどうやっ

Fatal error: Uncaught Zend\View\Exception\RuntimeException: Zend\View\Renderer\PhpRenderer::render: Unable to render template "layout/layoutlogin"

次のように

Application/config/module.config.phpは、テンプレートを与える:私のIndexcontrollerで

'view_manager' => [ 
     'display_not_found_reason' => true, 
     'display_exceptions'  => true, 
     'doctype'     => 'HTML5', 
     'not_found_template'  => 'error/404', 
     'exception_template'  => 'error/index', 
     'template_map' => [ 
      'layout/layout'   => __DIR__ . '/../view/layout/layout.phtml', 
      'layout/layoutlogin'  => __DIR__ . '/../view/layout/layoutlogin.phtml', 
      'application/index/index' => __DIR__ . '/../view/application/index/index.phtml', 
      'error/404'    => __DIR__ . '/../view/error/404.phtml', 
      'error/index'    => __DIR__ . '/../view/error/index.phtml', 
     ], 
     'template_path_stack' => [ 
      __DIR__ . '/../view', 
     ], 
    ], 

私は設定レイアウト:

$this->layout()->setTemplate('layout/layoutlogin'); 

それは私が欲しいものをするかもしれない!私は、開発環境の開発モードではエラーも警告も表示されません。任意のアイデアを感謝!

答えて

0

あなたはこのよう

public function loginAction() 
{ 
    // Provide the layout here 
    $this->layout('layout/layoutlogin'); 

    $view = new ViewModel(); 

    // Here you may set the template 
    $view->setTemplate("/module/controller/template"); 

    return $view; 
} 

を試みることがありますが、これは実際にあなたがデフォルト以外であり、その後、このレイアウトの内側にあなたがこのためにテンプレートを使用することができ、レイアウトを使用していることを意味します。

+0

開発システムではローカルではなく、本番環境では動作しますか?私は$ this-> layout何かを無効にしても、それは全く働かない –

+0

あなたのコードの後ろに何が起こっているのか分かりません。私はあなたにいくつか質問があります!あなたのPHPのバージョンは何ですか?開発環境を無効にしましたか?そうでない場合、この 'composer development-disable'をコンポーザー経由で使用します。どのようなPHPの開始タグを使用していますか? "<?" - この短い開始タグは使用しないでください。その短いタグがオンかオフかにかかわらずphp.ini設定ファイルを確認してください。エコーには "<?="または "<?php echo"を使用します。 – unclexo

+0

それは私がそれが確定したと推測したように、解決しました –

0

エラーは解決されません。実際はサーバー構成の問題でした。この場合、Apacheにはフォルダに対する十分な権限がありませんでした。

data/cache

+0

だから、それは修正されましたか? –

関連する問題