へテムル | .htaccessでPHPバージョン指定を行う方法

へテムル管理画面で設定したPHPバージョンと異なるバージョンのPHPをディレクトリ毎に設置する .htaccess でバージョン指定(変更)する方法のメモ。

PHPバージョン確認

管理画面で確認

へテムル管理画面でドメイン毎に設定されているPHPバージョンを確認します。私の環境では PHP 7.4(CGI版) が設定されていました。

SSHでログインして確認

$ php -v
PHP 7.4.33 (cli) (built: Nov  7 2022 12:00:07) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with the ionCube PHP Loader + ionCube24 v12.0.2, Copyright (c) 2002-2022, by ionCube Ltd.
    with Zend OPcache v7.4.33, Copyright (c), by Zend Technologies

.htaccessでPHPバージョンを設定

.htaccess 設定内容

以下は、PHP 8.1 を利用する場合の設定(※他のバージョンはコメントアウト)

AddHandler php-script .php
# AddHandler php7.4-script .php
# AddHandler php7.3-script .php
# AddHandler php7.1-script .php
# AddHandler php5.6-script .php

利用可能PHPバージョン一覧

PHPバージョン設定内容
PHP 8.1AddHandler php-script .php
PHP 7.4AddHandler php7.4-script .php
PHP 7.3AddHandler php7.3-script .php
PHP 7.1AddHandler php7.1-script .php
PHP 5.6AddHandler php5.6-script .php

PHP8.0も利用可能なようでしたが、.htaccess で指定する内容が見つけられずでした。。。

動作確認

設定変更後、phpinfo() で動作確認を行いました。

PHP 5.6 の場合

PHP 8 の場合

動作環境情報

へテムル プラスプラン
WEBサーバー番号 users2xx

コメント

タイトルとURLをコピーしました