通知
すべてクリア

解決済み特定のサブドメインのPHPを8⇒7に、下げたいのですが、方法はありますか?

投稿: 7
質問投稿者
コミュニティ参加日: 4か月前

先日、エックスサーバーに移転してきたばかりです。

簡単移行をするときに、PHPの設定は見当たらなかったので、

すべて最新のPHPになっていました。

サブドメインにあるHTMLのサイトが、PHP8に対応していないようなので、

PHP7に、特定のサブドメインだけ、変更したいと思います。

ところが、ドメインごと、PHPを落とす機能はあるようなのですが、

特定のサブドメインのみを変更する機能は無いことに、気が付きました。

WordPressもあるドメイン全体を、PHP7まで下げて、問題は無いか?知りたいです。

また、「.htaccess」を利用するとできると、エックスサーバーのサポートに言われましたが、

方法は、サポート外だと言われました。

方法について、お分かりな方がいらっしゃれば、教えて頂けますとありがたいです。

どうぞよろしくお願いいたします。<m(__)m>

対象サービス
5件の返信
投稿: 7
質問投稿者
コミュニティ参加日: 4か月前

【追記】

エックスサーバーのサービスドメインで、PHPを下げて行ってみたのですが、

やはり、

Warning: Undefined variable $str in /home/~

というのが出てくるので、PHPを下げるだけでは、無理なようです。

何か、「変数を~」とあるのですが、よく分かりません。

単純な問題ではないようなので、記述方法から、再確認したいと思います。

返信
投稿: 7
質問投稿者
コミュニティ参加日: 4か月前

【追記】

PHPを7に下げ、「UTF-8」に記述を修正し、さらに、php.iniで、「display_errors」を「オフ」することで、とりあえず、正常な表示は維持できるようになりました。

正しい方法ではないかもしれませんが、解決ということで終了します。

お騒がせ致しました。<m(__)m>

返信
投稿: 99
コミュニティ参加日: 11か月前

「解決済み」になっていなかったので、コメントを失礼します!

 

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を出してしまうこともあるかもしれません。ご参考までに。

返信
投稿: 7
質問投稿者
コミュニティ参加日: 4か月前

Vindoさん、気にかけて頂き、ありがとうございます。<m(__)m>

 

独自ドメインがHTMLサイトで、サブドメインにWordPressとHTMLサイトが入り混じった状態になっています。

Warning」は、HTMLサイトで起きていましたが、上記の対処で、なんとなく表示は消えており、不具合な動きもないので、そのまま使ってみようと思っています。

「解決済みのボタン」が分からず、今も、困っています。

 

よろしければ、教えて頂けますか?

返信
1件の返信
コミュニティ参加日: 4か月前

投稿: 7

TOPに戻ったら、ありました!! 😱 

お騒がさせして、申し訳ありませんでした。<m(__)m>

返信