先日、エックスサーバーに移転してきたばかりです。
簡単移行をするときに、PHPの設定は見当たらなかったので、
すべて最新のPHPになっていました。
サブドメインにあるHTMLのサイトが、PHP8に対応していないようなので、
PHP7に、特定のサブドメインだけ、変更したいと思います。
ところが、ドメインごと、PHPを落とす機能はあるようなのですが、
特定のサブドメインのみを変更する機能は無いことに、気が付きました。
WordPressもあるドメイン全体を、PHP7まで下げて、問題は無いか?知りたいです。
また、「.htaccess」を利用するとできると、エックスサーバーのサポートに言われましたが、
方法は、サポート外だと言われました。
方法について、お分かりな方がいらっしゃれば、教えて頂けますとありがたいです。
どうぞよろしくお願いいたします。<m(__)m>
【追記】
エックスサーバーのサービスドメインで、PHPを下げて行ってみたのですが、
やはり、
Warning: Undefined variable $str in /home/~
というのが出てくるので、PHPを下げるだけでは、無理なようです。
何か、「変数を~」とあるのですが、よく分かりません。
単純な問題ではないようなので、記述方法から、再確認したいと思います。
【追記】
PHPを7に下げ、「UTF-8」に記述を修正し、さらに、php.iniで、「display_errors」を「オフ」することで、とりあえず、正常な表示は維持できるようになりました。
正しい方法ではないかもしれませんが、解決ということで終了します。
お騒がせ致しました。<m(__)m>
「解決済み」になっていなかったので、コメントを失礼します!
a)PHPバージョンを基本的には8系統にしながら、特定のサブドメインのみPHPバージョンを7にしたい
b)それができない場合、ドメイン全体をPHP7にするが、その場合もWordPressが問題なく動くか知りたい
といったご質問で、
・「a)」が不明だったので「b)」を試した
・しかし、WordPressにアクセスすると、Warningが表示された(本来の目的であるサブドメイン側は、エラーが出ることなくサイトが表示されている?)
・Warningはphp.iniの「display_errors」をオフにすることで表示させないようにした
という状況でしょうか?
「エックスサーバー サブドメイン PHP」などで検索すると「非公式ながら自分はこうやったよ」といった情報がいくつか出てくるようなので、それを参考にするといいかもしれません。たとえばQiitaの以下の記事など(すみません、自分では試していません!)。
https://qiita.com/ykatombn/items/4f669a3be745727863bf
ちなみにWordPressの「本体」はPHP7でも動作しますが、「利用しているプラグインやテーマ」などはこの限りではないため、使っているプラグインによっては今回のようにWarningを出してしまうこともあるかもしれません。ご参考までに。
Vindoさん、気にかけて頂き、ありがとうございます。<m(__)m>
独自ドメインがHTMLサイトで、サブドメインにWordPressとHTMLサイトが入り混じった状態になっています。
「Warning」は、HTMLサイトで起きていましたが、上記の対処で、なんとなく表示は消えており、不具合な動きもないので、そのまま使ってみようと思っています。
「解決済みのボタン」が分からず、今も、困っています。
よろしければ、教えて頂けますか?