さくらインターネットで異なるPHPを併存させる
2020/02/07 15:58
ディレクトリ毎に使用するphpを分ける方法
.htaccessphp.cgi
の2個のファイルを用意する。
.htaccess
/testというディレクトリに設定する場合。テキストエディタで、
Action myphp-script /test/php.cgi AddHandler myphp-script .php .htmlと記載して、txtファイルで保存する。(文字コードはutf-8で保存してみました。)
サーバーの対応するディレクトリにアップして、サーバーで.htaccessとファイルの名前を変える。
php.cgi
テキストエディタで#!/bin/sh exec /usr/local/php/5.6/bin/php-cgi #exec /usr/local/php/5.4/bin/php-cgi #exec /usr/local/php/5.3/bin/php-cgi #exec /usr/local/php/5.2/bin/php-cgi #exec /usr/local/php/4.4/bin/php-cgiと記載し、使用したいバージョンのphpを記述した行から#を外す。php.cgiとして、文字コードutf-8で保存する。
サーバーの対応するディレクトリにアップして、パーミッションを「705」に変更する。
まとめ
私は、サーバー全体はphp7.2とし、古くてphp5.3でないと動作しないcmsを、これで表示させることができました。参考サイト:さくらインターネットで、異なるバージョンのPHPを使う