
さくらでのPHPは一括設定しかできない
レンタルサーバーで複数のWebサイトを管理していると、Webサイト単位にPHPバージョンを変更したいケースがある。
例えばXserverだと、管理画面からWebサイト毎にPHPバージョンを設定できるが、さくらサーバーはサーバー一括で統一するしかなく、個別のWebサイト毎にPHPバージョンを変えたいときは管理画面からではなく個別設定する必要がある。
例えば特定サイトだけ「PHP 8.3」に変更したい場合
下記2ファイルを置くことで、当該ディレクトリ以下のPHPバージョンを変更できる。
(1) .htaccess
(2) php.cgi
—(1) .htaccess ————————-
Action myphp-script /php.cgi
AddHandler myphp-script .php
——————————————
—(2) php.cgi —————————
#!/bin/sh
exec /usr/local/php/8.3/bin/php-cgi
——————————————
PHPのバージョン確認は「phpinfo.php」でOK
当該Webサイトのルート直下に phpinfo.php をアップする。

例えばブラウザに、https://xxxxx.com/phpinfo.php と打つとPHPバージョンが表示される。

注意点
盲点というか注意点というか、、個別PHP変更したら こんなトラブルがあった。
WordPressに接続しようとしたら「データベース接続確立エラー」となり接続できなくなった。。
■対処方法
※あくまでも今回の対処です。全てのケースに当てはまることを保証するものではありません。
wp-config.php の「DB_HOST」定義を「localhost」→「127.0.0.1」修正する。
——————————————
/** MySQL hostname */
define( ‘DB_HOST’, ‘localhost’ );
——————————————
↓
——————————————
/** MySQL hostname */
define( ‘DB_HOST’, ‘127.0.0.1’ );
——————————————
ホームページ制作のこと、ホームページの運営でわからないことや困っていることがありましたら、「株式会社アットライズ」までお気軽にご相談ください。
株式会社アットライズのホームページはこちら
