1

PHP プロジェクトを CentOS にデプロイし、Zend Framework を使用しています。

問題があります:

別のアクションのビューからアクションを呼び出すと、Windows Server では適切に表示されますが、CentOS Server では適切ではありません。ソース html を表示するとき、head タグにロード情報がありません。

ファイル内: index.phtml (製品コントローラーのインデックス アクション用)

<div class="left">
     <?php echo $this->action('left', $this->controller,'product',array('currentModule'=>$this->module)); ?>
</div>
<div class='right'>
    <?php echo $this->action('list', $this->controller, 'product',array('currentModule'=>$this->module,'back'=> $this->back,'page'=> $this->page)); ?>
</div>

だから、私たちは見ることができます。index.phtml で、2 つの別のアクションを呼び出しました (製品コントローラーの左アクションとリスト アクション)。Windows は問題ありませんが、CentOS ではこのコードは機能しません。

CentOSで実行するために私を助けてください。

このアクションを2つ削除しようとしたとき:

<div class="left">
     //code 
  </div>
    <div class='right'>
       //code 
    </div>

したがって、CentOSで起動しています:)

ありがとう!

4

1 に答える 1

0

UNIX ベースのシステムへの Windows の移行では、通常、大文字と小文字の区別の問題がある場合に、このような問題が発生します。Windows では大文字と小文字を区別する必要はありませんが、UNIX では大文字と小文字を区別する必要があります。フォルダーと php ファイル名の大文字と小文字が正しいことを確認してから、もう一度試してください。発生したエラーのいくつかを教えてください。

ところで、ここでは少し話が逸れますが、アクション ビュー ヘルパーは効率的ではありません。代わりに、カスタム ビュー ヘルパーとレンダー ビュー ヘルパーを調べることをお勧めします。

于 2012-06-23T15:37:09.410 に答える