Life is a Beautiful Struggle

jentagawaの平凡な毎日。ウェブ、音楽、MIDIコンについて。

さくらインターネットで、下層ページでだけ、htmlファイルでもphpが使えるようにする方法

下層ページでだけ有効にしたい場合です。

結論から言うと、
htacessのphp.cgiのパスが合ってれば別に問題なし。

想定ファイル構成

root/
 ├ www/
 │ └ [何か]/
 │   └ [下層]/
 │    └ sample.html←これだけ適用
 │    └htaccess
 │    └bin
 │     └php.cgi
 

php.cgiの記述

#!/bin/sh
exec /usr/local/bin/php-cgi

アップしたら、ファイルおよび格納しているフォルダのパーミッションを、705もしくは755に変更すること。

以下のエラーが表示されたら、大体php.cgiのパスが間違ってます。

Not Found
The requested URL /ほにゃらら/php.cgi/ほにゃらら/index.html was not found on this server.

 
 

htaccessの記述

Action myphp-script /bin/php.cgiは、php.cgiが置いてある場所を指定。

Action myphp-script /bin/php.cgi
AddHandler myphp-script .php .html


サブドメインとか設定していると、ちょっとややこしいらしいです。
昔ハマった気がする。
参考:
y-com.info


今日の一曲 / R.Kelly - I'm A Flirt (Kev Remix)

原曲(原曲もリミックスですが)は、2007年リリースです。
高校生の頃だったかな??きれいな人がたくさん出てるミュージックビデオは今でも覚えてます笑。

flirtの意味ですが、Urban Dictionaryによると、
過度に友好的な人で、相手に誘惑してると勘違いされちゃう人のことを言うそうです。

R.Kellyに優しくされたら、勘違いもしてしまうんですかね。