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