Opt/remiフォルダーphp56とphp72にPHPの2つのバージョンがありますが、コマンドで_php -v
_を実行すると、PHP 5.6.24 (cli) (built: Jul 21 2016 07:33:38) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies with Xdebug v2.4.1, Copyright (c) 2002-2016, by Derick Rethans
がデフォルトバージョンをPHP 7.2に設定する方法を示します
PHPの2つのバージョンがopt/remiフォルダーphp56とphp72にあります
デフォルトのバージョンをPHP 7.2に設定する方法
SCLは並列インストール用に設計されているため、ベースシステムのデフォルトバージョンを変更しないでください。
コレクションが有効になると、バージョンが使用されます
$ scl enable php72 bash
$ php -v
PHP 7.2.8 (cli) (built: Jul 17 2018 05:35:43) ( NTS )
7.2をデフォルトバージョン(ベースシステム)にしたい場合は、 ウィザードの指示 for "Default/single version"(および5.6をセカンダリバージョンとして保持する)
「/etc/profile.d/php.sh」ファイルを作成します。 pathmungeを使用して、1行目にデフォルトとして使用するphp binへのパスを追加し、ファイルを保存します。
例:
pathmunge /opt/remi/php73/root/bin
その後、再度ログインしてプロファイルをリロードします。
Phpとphp -vを実行すると、私の場合は次の出力が表示されます。
[root@Host etc]# which php
/opt/remi/php73/root/bin/php
[root@Host etc]# php -v
PHP 7.3.4 (cli) (built: Apr 2 2019 13:48:50) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.4, Copyright (c) 1998-2018 Zend Technologies
with the ionCube PHP Loader (enabled) + Intrusion Protection from ioncube24.com (unconfigured) v10.3.4, Copyright (c) 2002-2019, by ionCube Ltd.
これは、最小インストールですでに提供されているツールを使用してこのタスクを実行するための推奨される方法です。これにより、他のタスクを実行するときに、スクリプトとコマンドが正しいphpバイナリをヒットすることもできます。 pear、pecl、phar、php-configなどのコマンド。デフォルトを設定するときにエクスペリエンスをグローバルにする必要があります。そうしないと、拡張機能をインストールしたり、別のタスクを実行したりするときに、バージョン5.6のツールがまだ手に入る可能性があります。
Centos 7で_php cli
_バージョンを変更
まず、_php7
_を見つけ、phpinfo()
を実行してpath
を取得するか、他の方法で実行できます。私にとっては:
_/usr/local/lsws/lsphp73/
_
次に:
_cd ~
. ~/.bash_profile
_
そして:
_alias php='/usr/local/lsws/lsphp73/bin/php'
_
現在:
_php -v
_
PHP 7.3.13(cli)(ビルド:2019年12月20日16:02:35)(NTS)