さくらインターネットにPHP5をインストールしてもらったのですが、WordPress内ではPHP5が機能しません。
PHP5を使用する時は、拡張子「.php5」に、する事で機能する事にしています。
彼に見てもらうために、実行した事をメモ。
疑問1
上記の内容を、「info.php5」にして保存。
WordPress以外のフォルダなどに置くと問題なく、バージョン5の情報が表示される。
しかし、WordPress内のフォルダに置くと無反応。(真っ白画面)
WordPress内にて、拡張子を「.php」に戻すと、PHP4の情報が表示される。
疑問2
最初、フォルダの階層が深いと機能しないのかと思い、WordPressフォルダ外で階層を深くして試したが、機能したので、階層の問題ではないらしい。
疑問3
WordPress内にフォルダを置き、機能しているプログラムフォルダからプログラム関係ファイルをリンクする。
(WordPress内にフォルダにはindex.htmlだけ置き、ジャバスクリプトやPHP5ファイルは外部リンクにする状態)
機能せず。
WordPressフォルダ外に置いて同じ事をした結果、機能した。
※ドメインの違いで機能しない可能性はあるかもしれない。
疑問4
WordPressのサイト表示は、WordPressフォルダ直下ではなく、反映させるテーマフォルダ以下が反映される仕組みになっている。
WordPressフォルダ/wp-content/theme/反映させるテーマフォルダ
しかし、例としてwp-content/の下(themeフォルダと同じ階層)に、プログラムファイルなど置いても、サイトURLをきちんと指定すれば表示される。
この影響を受けているかもしれない。
これを動かしているプログラムがどこなのか、分からない…。
もしかしたら、ここでひかかっている可能性も?
疑問5
WordPress内に置いてある.haccsessの影響?
疑問6
WordPress直下の.htaccessに
Action php5-script /cgi-bin/php5.cgi
AddHandler php5-script .php5
deny from all
と記述し、「info.php5」を直下にいれてみる。
相変わらず、WordPess内のページがない時に表示される404がでる。
php5を認識していない。
色々ググってみたけど、有益な情報は得られない。
同じ状態の人で悩んでいる人っていないのかな。モキュモキュ(・ω・`)ゞ
まだphp5は出回っていないからないのかもしれない。
コメント
コメント一覧 (2件)
わざわざ、コメントいただきましてありがとうございます。
.php5にしている理由は、サーバーにXOOPSも入っていて、色々諸問題が起きた時、私自身プログラマーではないので、対処できないためです(^^;
なので、拡張子をphp5にする事で、PHP5を使用できるようにしました。
PHP5環境が必要な理由は、現在PHPを勉強中でして、PHP5が前提なので…。
エラーログは、レンタルサーバーの為たぶん見れないかと思います。
PHP5からPHP4に戻すのは簡単みたいなので、今度一端完全にPHP5で動かしてみようかと思います。
アドバイスいただき、ありがとうございました。
この仕様が原因である可能性が大でしょう。
この場合、ウェブサーバー (たいていは Apache) でエラーが発生しているので、エラーログを見てみてください。
いえいえ、PHP5 は十分に普及していますよ。ただ、拡張子を php5 とするような例が少ないだけです。拡張子 php で PHP5 が動かせれば問題ないと思うのですが、それは無理なのでしょうか?