石崎智展のWEB技術研究所

石崎智展のWEB技術研究所

石崎智展のWEB技術研究所 | プログラム入門者のための練習問題公開中!

GMO お名前.com 共有 で html ファイルを PHP として動かす方法

time 2013/12/03

GMO お名前.com 共有 で html ファイルを PHP として動かす方法

いつもhtmlをphpとして動かすときは

「AddType application/x-httpd-php .php .html」

でうまくいくんですが、GMOのお名前.com共有サーバーだとうまくいかなくて難儀してました。

sponsored link

お名前.comサポートにhtmlファイルをPHPとして動かすには聞いてみた

GMOお名前.comのサポートに聞いても

「お問い合わせの件につきまして、「.html」ファイルを別の拡張子で
動作させる場合は.htaccessにて AddHandler など、「.html」ファイル
をcgiとして実行いただく記述でご利用いただけます。

なお、独自にご準備された.htaccessの設置についてはサポートを
控えさせていただいております。」

とつれない回答。しかもわかりずらい。GMOサービス悪いなぁ・・・
まぁ、無用なトラブル避けるためなんでしょうけど。

で、ぐぐってみましたら、さっそくでました。
やはり同じようにGMOサポートに冷たくされて調べたようです。
ブログ載せてくださったおかげで助かりましたm( _ _ )m
参考:お名前.com共用サーバーSDで拡張子.htmlをPHPとして実行する

結論:お名前.com共有でhtmlファイルをPHPとして動かす方法

どうすりゃいいのか簡単に言うと、ようはhtmlをcgiファイルとして実行させるように.httaccesで設定し、
htmlファイルの先頭に「#! /usr/local/bin/php-cgi」というcgiファイルとしてこいつは実行してね。
という命令を加えてできるようになります。
で、あとは実行権限加えておしまい。

参考サイトでも言ってますが、この命令文についてGMOのサイトではな〜〜〜んにも記述なし。
これはサーバーのパスの設定なので、共有のひとではわからん情報なんすけどねぇ・・・
ひどいもんだ。お名前.comの共有サーバー、2度と使わねぇw

sponsored link



sponsored link

function dispChange(div_id){ alert("test"); var mode = $(div_id).css("display"); if( mode == "none" ){ $(div_id).attr('style","block"); }else{ $(div_id).attr('style","none"); } }