- 締切済み
さくらサーバーで拡張子をhtmlのままPHPを実行させる為、htaccessをアップするとページが表示されなくなる
さくらサーバーで拡張子をhtmlのままにPHPを実行できるように以下を参考に設定をしているのですが、htaccessをアップするとなぜかホームページが表示されなくなります。 参考サイト: http://blog.teruterubouzu.net/index.php?e=382 原因を色々と調べ、試しましたがダメでした。 同じような事が起きた方で解決できた方がいらっしゃったら教えて頂けると助かります。 宜しくお願い致します。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- hermit-plaza
- ベストアンサー率0% (0/0)
一年以上前の質問なのですが,私も何日もハマりました。 同じ様な人がいないとも限らないので,回答します。 php.cgiと.htaccessを設定するだけで何とかなると 沢山の方々が書いているのですが,何通りもの 方法を試してもダメでした。 結果,php.cgiを /home/アカウント名/www/php.cgi とrootに置くことで解決しました。 php.cgiの属性は755と705どちらでもOKでした。 .htaccessは Action myphp-script /php.cgi AddHandler myphp-script .php .html の二行で最終の改行はなくても私の場合はOKでした。 全部小文字にして action myphp-script /php.cgi addhandler myphp-script .php .html でも大丈夫みたいです。 因みに,.htaccessはrootに置かなくても動作する様です。
- kijm
- ベストアンサー率100% (1/1)
参考リンク先の情報はどうですか? 1.マルチドメインを設定していると、php.cgiのアップロード先や .htaccessの記述が微妙に異なる 2.phpファイル(現在ではリンク先と異なり「php-cgi」が一般的) を「php.cgi」にリネームしてからアップロード・ダウンロード を繰り返してしまっている(バイナリが壊れます) その他 php.cgiだけでなく、php化するhtmlも、ちゃんとパーミッションを705(もしくは755)に変更にしてますか? <?xml version="1.0" encoding="UTF-8"?> など「<?」があるとphpは500エラーを出します。html内にphpにそぐわない記述はありませんか?
- touchy
- ベストアンサー率50% (1/2)
AddHandler myphp-script .html Action myphp-script /php.cgi 自分も以前調べたことありますが、自分の場合これでない書き方をいくつも見てきました。 他の書き方でも試されましたか? 環境によってできるできないがあるみたいですから一応。
補足
ご回答有難う御座います。 以下の記述でも試してみましたがダメでした。 DirectoryIndex index.html index.php Action myphp-script /php.cgi AddHandler myphp-script .html .php htaccessをアップするとホームページが表示されなくなるという事はhtaccessの文字コードや属性など何か関係があるのでしょうか。