Movable Type CMSプラットフォーム Movable Type
ドキュメントサイト

Q&A技術的な質問と回答

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 は実行されません。

Q&A検索