0

最近、Web サイトの 1 つをプライベート サーバーに移し、mod_php 5 を XCache と共に使用できるようにしました。しかし、PHP 5 CGI から mod_php に切り替えると、ビュー ファイルに直接ある PHP がレンダリングされません。たとえば、私のページのタイトルは「」です。のように、HTML で未処理のコードを見ることができます。なぜこれが起こっているのかについてのアイデアはありますか?

ありがとう!

4

2 に答える 2

0

テンプレートが.php拡張子を使用していないと思います(おそらく.tplまたは.phtmlを使用します)。これらのファイルがphpモジュールによって解析されるように、apacheで正しいハンドラーを設定する必要があります。

このようなものでうまくいくはずです(apache構成に欠けているものだけを追加し、すべてをコピーして貼り付けないでください)

 <FilesMatch "\.ph(p5?|tml)$">
        SetHandler application/x-httpd-php
 </FilesMatch>
 # and/or
 <FilesMatch "\.tpl$">
        SetHandler application/x-httpd-php
 </FilesMatch>
于 2009-11-23T21:26:24.363 に答える