修ちゃんの技術資料プログラム開発の情報や、雑記を投稿しているサイトです。2023.08.30エックスサーバーを利用していて、サブドメイン毎に違うバージョンのPHPを指定したい場合があるかと思います。サブドメイン毎に、PHPのバージョンが異なるフレームワークを利用する場合などがあります。エックスサーバーでは、このような場合も柔軟に対応できます。本記事では、エックスサーバー(Xserver)で、サブディレクトリ毎にPHPのバージョンを指定する方法を説明しています。参考にしていただければと思います。拡張子fcgi(cgi)のファイルを用意.htaccessの編集php.ini(.user.ini)について動作確認サーバーパネルからPHPのバージョン変更についてエックスサーバーでは、サーバーパネル(コントロールパネル)からドメイン毎に違うバージョンのPHPの設定が可能です。サーバーパネルからはサブドメイン毎の異なるPHPのバージョン設定は出来ません。ドメイン毎のPHPバージョン変更方法は、マニュアルサイトのPHPのバージョンについてページをご確認ください。PHPのバージョン切り替え方法|エックスサーバーそのため、サブドメインに対して異なるバージョンのPHPを使うには、この後に説明する手順であるFastCGIでPHPを実行する方法になります。高速化や、プロセスの起動/終了に伴うCPUへの負荷を軽減することで、速度面で優れるとされるモジュール版PHPと同等の処理能力を持つ動作方式です。することなく起動し続けることで、処理時間の大幅な短縮と、プロセスの起動/終了に伴うCPUへの負荷を軽減します。詳細はエックスサーバーの公式サイトをご確認ください。FastCGIについて|レンタルサーバー【エックスサーバー】サブドメインに違うバージョンのPHPを設定する方法エックスサーバーの領域内に設定したサブドメインに、今回はPHPバージョン8.0を設定します。(コマンドパスとは、PHPを実行するためのブログラムの格納場所とお考えください)各PHPバージョンのパスは、バージョンによって異なります。Xserverの管理画面からコントロールパネル(サーバーパネル/ServerPanel)にログインして「サーバー情報」→「コマンドパス一覧」から確認するか、公式マニュアルサイト「プログラム言語・コマンドパス」ページの「コマンドパス一覧」から確認できます。」を新規作成し、その中にコマンドパスを記述します。ファイル名にはルールはありませんので、わかりやすい名前が良いと思います。今回は、php8.0を設定するので、分かりやすいようにphp80.fcgiにしています。」に設定してください。(パーミッションが正しくない場合500エラーが表示されます).htaccessの編集.htaccessファイルを作成します。サブドメインの領域に.htaccessがある場合は、そのファイルをダウンロードして以下の設定を追加してください。設定1で作成したファイル名を記述しててください。.htmlphp.ini(.user.ini)についてフォルダ内の「.user.ini」というファイルが、php.iniファイルとして機能します。.user.iniには今回以下の設定を追加します。他に必要な設定は適宜追加してください。Onphp.iniの設定が不要な場合は、このファイルを作成する必要はありません。以上で、サブドメイン毎のPHPのバージョン設定が完了しましたので、動作確認をしてみます。Shellの実行については、下記の参考サイトがとても参考になりました。備忘録として、リンクを記載しておきました。gitはインストールしてあること。GitHubのアカウントは作成済みであること。GitHubのマイページにあるRepositoriesタブを開き、Newボタンをクリックします。ある原因としては、Exceptionをuseしていないことが多いです。PHPの例外系では、あるある系のため、最初に確認した方がよいポイントとなります。親子関係にあるデータ管理は、自前で実装すると結構たいへんです。ユーザー情報と、明細情報のような関連のあるデータを考えています。久しぶりに、環境構築や設定変更などで、XSERVERにSSH接続する場合、毎回手間取るので、備忘録のためにまとめています。インストールして、React18を実行するまでの手順CakePHP4で、React18を動作させることは可能です。Reactに関連するモジュールをすべて手動で設定していくのは、高度な知識と手間がかかります。型定義でのinterfaceとtypeの違いホーム備忘録スポンサーリンクプロフィール修ちゃん某ゲーム会社に数年勤務後、SES企業に勤務、都内の通販事業会社に転職し、開発部長まで昇進。その後、開発の最前線で活躍したいという強い希望で退職し、埼玉県内の通信販売事業会社の開発部に所属するが事業縮小に伴い退職。その後、地元の企業に転職し、管理業務を兼任しながらシステム開発に従事。(2024年現在)転職回数は多いが、一貫して、開発関係の職種。独学ステーション運営者情報お問い合わせプライバシーポリシーホーム検索トップサイドバータイトルとURLをコピーしました。