web-dev-qa-db-ja.com

同時にFedora上のPhp7とphp5

1つのFedoraシステムでPHP5とPHP7をセットアップするにはどうすればよいですか?

ご覧のとおり、FedoraのPHPは1つのディレクトリではなく、OSに分散しています。

Windowsシステムでは、PHPは1つのフォルダーなので、特定のバージョンのPHPが必要なときに名前を変更できます。Fedoraはどうですか?

いくつかの便利なリンクがあるかもしれませんが、私はそれらを見つけていません。

また、php5+Apache(httpd)php7+nginxになりますが、今のところ重要ではないと思います。

7

Remiリポジトリをインストールすることをお勧めします。 Fedora23を使用していると思います。

Sudo dnf install http://rpms.remirepo.net/Fedora/remi-release-23.rpm

Remiリポジトリをインストールした後、/etc/yum.repos.d/remi.repoファイルを編集して有効にする必要があります。最後に、さまざまなバージョンのphpをインストールできます。例えば:

Sudo dnf install php70-php php56-php

実行したいオプションまたはphpファイルと一緒にphp70およびphp56として使用できます。

Remi RPMrepoブログの指示に従うことは私のために働きました。これで、php55またはphp70を実行できます。 https://blog.remirepo.net/post/2016/04/16/My-PHP-Workstation

Php55に切り替えるのに必要なことはほとんどありません。

 module unload php70
 module load php55

 yum install php55-php-fpm

 systemctl start php55-php-fpm
 systemctl enable php55-php-fpm

今両方php --versionコマンドラインでPHP 5.5を示し、ブラウザでもphpinfo()がPHP 5.5を示していることがわかります。

4
timhysniu

PHP)のバージョンをいくつでもインストールできます。ソースコードをダウンロードして、必要なバージョンを別々のディレクトリにコンパイルするだけです。

./configure --prefix='/usr/local/php-7.0.4'
make
make install

Fpmを使用すると、Webサーバー構成(nginx fastcgiなど)内で使用できるTCPのバージョンごとに、異なるソケットまたはPHPポートを設定できます。 Apacheの場合はmod_fastcgi)

2
Devon

はいソフトウェアコレクションは、さまざまなPHPバージョンの並列インストールに最適なソリューションです。

SCLはFedora公式リポジトリではまだ許可されていないため、「remi」リポジトリを使用する必要があります。

構成を参照Wizard on http://rpms.remirepo.net/wizard/

こちらもご覧ください

0
Remi Collet