にわタコのblogHomeプライバシーポリシーネタの送信・リクエストRSS雑学・HowTo・ネタ・ニュース等、何でもありな情報ブログ。.htmlなど、.htmlをPHP扱いさせるといった方法が使えません。上記のページにこう書いてあります。該当ファイルをcgiとして実行する記述を追記ください。『該当ファイルをcgiとして実行する記述』とはなんぞや、という話になるわけでございます。わからなかったので、メールで問い合わせしてみました。返事が帰ってきて感動しました。「サポート外なのでご自分で書籍などでお勉強なさってください」という冷たいものでした。にわタコのBlogの見解としては、この対応には不備があったと思います。『該当ファイルをcgiとして実行する記述』のためには、お名前.comサーバー側からある情報を教えてもらう必要があるからです。私が使った問い合わせフォームが一般のフォームだったため未契約者として扱われて教えられなかった可能性もあります。同じ道に迷った人々のために記録しておきます。3つのステップ(ポイント)があります。【ステップ1】まずは、.htaccessに次のような記述をしてサーバーに配置します。.htmlと記述します。これによって.htmlファイルがCGIとして実行されます。これで、.htmlをcgiとして実行するよう命令されます。最後は何もない行を入れて下さい。いう形式でファイル名を作れません。htaccess.txtとして作成し、サーバーにアップロードしてから名前を変えてください。【ステップ2】このステップではCGIとして実行する際の実行元を指定します。サーバーにCGI化されたPHPが用意されています。ステップ1ではhtmlをCGIとして実行しろとhtaccessに書いたので、そのCGIとはこれのことだよと教えてあげればいいわけです。すればhtmlファイルがCGIモードのPHPによって実行されます。「私をこのCGIで実行して!!」という命令を書き込みます。得られた命令文は次のようなものになります。実際のHTMLはこんな感じです。Errorが発生するケースが有るようです。/usr/local/bin/php.cliにすると動いたそうです。【ステップ3】後に500エラーが発生した場合はお試し下さい。php.cliを使用した場合には一部制限があります。全htmlファイルに記述するのを回避する方法を!)風柳様が考案されています。詳しくは風柳様のブログ記事お名前.comの共用サーバーSDで拡張子htmlをPHPとして実行する方法をご参照下さい。Error」が起きます。CGIには実行許可がいるからです。本来実行ファイルでないhtmlはそのままでは実行されることが想定されていません。パーミッションというのを設定して実行許可を与える必要があります。いわゆるパーミッション「755」や「705」です。FTPソフトなどでサーバーのHTMLファイルを選択して右クリックを押すと「属性」だとか「パーミッション」だとかの選択肢があるのでそこからパーミッションの変更をしてください。理由がなければ705でいいのではないでしょうか。