Q.拡張子が .html のページ内で PHP を実行させることはできますか
クラウド版
Movable Type クラウド版で、拡張子が .html のページ内で PHP を実行させることはできますか。
A.
静的ファイルとして出力している場合は、プランに関わらず .html ファイル内で PHP を実行することはできません。
.html ファイル内で PHP を実行する場合は、以下のいずれかの方法でご対応ください。
- ダイナミックパブリッシング
-
ダイナミックパブリッシングは、PHP の機能(Smarty)を利用して動的にページを生成します。
そのため、ダイナミックパブリッシングで公開しているテンプレートに PHP を記述すると、そのテンプレートの出力ファイルの拡張子が .html であっても、テンプレート内の PHP が実行されます。ダイナミックパブリッシングはクラウド環境内にインストールされている PHP を利用しますが、テンプレート内に記述した PHP の動作を保証するものではありません。詳細は Q&A「独自の PHP スクリプトを利用したい」をご参照ください。
- サーバー配信
-
サーバー配信機能を利用することで、Movable Type クラウド版で出力したファイルをほかのサーバーに転送し、サイトを公開できます。
配信先として別途ご用意いただいたサーバー側で、.html での PHP の実行を許可するよう設定することで、配信先の公開サイト上で PHP の実行が可能です。配信元の Movable Type クラウド版で対象ページをプレビュー表示する際には PHP は実行されません。