web-dev-qa-db-ja.com

CentOS 7でPhpのデフォルトバージョンを設定する

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に設定する方法を示します

5
Some Dev

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をセカンダリバージョンとして保持する)

12
Remi Collet

「/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のツールがまだ手に入る可能性があります。

0
Clayton Johnson

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)

0
Pedram