🔖
お名前.comで、拡張子がhtmlのままPHPを実行する方法
拡張子はただのラベルです
拡張子(htmlとかphp)は、そのファイルがどのような内容のコンテンツか知らせるという面と、どのアプリケーションに紐付けるかという二つの側面があります。
拡張子.html
をPHPに紐付ければ、HTMLファイルをPHPで実行させることができます。
『共用サーバー』と『レンタルサーバー』で少し違います
- 文字コードは、すべて英字の場合は、UTF-8でも、SHIFT-JISでも、どちらでもOKです。
- 改行はLFにします(\n)
共用サーバーSDプランの場合
.htaccessの設定
.htaccess
が存在しなければ作成します。
パーミッションは、755です。
Action myphp-cgi /php.cgi
<Files ~ "^index\.html?$">
AddHandler myphp-cgi .html .htm
</Files>
php.cgiの設置
php.cgi
ファイルを作成します。
パーミッションは、700です。
#! /usr/bin/bash
exec /usr/local/bin/php-cgi
参考サイト
レンタルサーバーRSプランの場合
.htaccess
の設定は一緒です。
php.cgi
は、php-cgi
のパスが違います。
#! /usr/bin/bash
exec /usr/bin/php-cgi
参考サイト
Discussion