さくらインターネットのサーバーで.htmlでPHPを動かしたい
通常.htmlファイル中にPHPの記述を書いても動作しないと思います。動かすための対策として、
さくらのレンタルサーバで.htmlをphpで動作させたい
を参考に下記の通り作業しました。
- php.cgiを作成
#!/bin/sh exec /usr/local/bin/php-cgi
と記述。パーミッション755
- htaccessを作成
Action myphp-script ./php.cgi AddHandler myphp-script .php .html
と記述。パーミッション644
(2つの上記ファイルは文字コードはEUC-JP、改行コードはLFで記述)
- ファイルをWinSCPにて/home/(アカウント名)/www/(自分で作成したフォルダ)/にアップロード
(同じ階層に「index.html」「php.cgi」「.htaccess」とWordPressのファイル群が入ったフォルダ「wp」(パーミッション705)を置いています。)
ですが、「400 Bad Request」と出て、ブラウザで表示されません。
さくらインターネットで、「400 Bad Request」が出た場合は
レンタルサーバの仕様変更について(2018年3月)
.htaccess記述のエラー(パスの指定方法が正しくない等)で出るみたいです。
それで、最初の参考サイトの.htaccessを見たところ
Action myphp-script /php.cgi
となっていたので
Action myphp-script ./php.cg
にもしてみたのですがやはり400エラーです。
同じ階層にはWordPressのファイルもあるので、そういった事でダメなのでしょうか
解決の方法をご教授いただけると幸いです。
あなたの回答
tips
プレビュー