Xserverで複数サイトを別々のPHPで安全に運用する方法
XserverでPHPエラーに悩む理由
親ドメインのPHPを変更すると、サブドメインやサブディレクトリに影響が出ることがあります。
例えば、https://film.kagiya110.net/ ではPHPのバージョンが古いままだと500エラーやParse errorが発生しました。
成功した運用例
- サブディレクトリだけどURLは親ドメインで表示
- https://sample.com/bike → https://sample.com/
- 解決方法:追加ドメインとして登録し、PHPを明示指定
- 参考:https://irodori-design-web.com/blog/blog-2842/
- サブドメイン単体サイト
- https://sample.com/bikelock
- 解決方法:追加ドメインとして登録しPHPを個別指定
- 参考:https://blog.astha.jp/post-4194/
- サブドメインで親ドメインに引っ張られるケース
- https://sample.com/film
- 以前は500エラー・PHPエラー発生
- 解決方法:2つ目のサイトと同じ要領で追加ドメイン扱いにしてPHPを明示指定
- 結果:3つのサイトが別々のPHPで無事表示可能に
ポイント
- サブドメイン設定は親に依存するので注意
- 追加ドメイン扱いにすれば、フォルダ単位でもPHPを個別管理可能
- URLはサブディレクトリでもサブドメインでもOK
TAG
