CentosはLinuxベースのオペレーティングシステムであり、多くのWeb開発者がこの環境で作業し、PHPは一般的にCentosにインストールする必要があります。この記事では、PHP5とPHP7をCENTOSシステムにインストールする方法を示し、PHPバージョンを切り替える方法を提供します。
PHP5をインストールする前に、最初にApacheサーバー、MySQLデータベース、PHP関連の依存関係をインストールする必要があります。次のコマンドを使用して、インストールを完了できます。
sudo yumインストールhttpd mysql-server php php-mysql
その中でも、HTTPDはApacheサーバー、MySQL-ServerはMySQLデータベース、PHPとPHP-MYSQLはPHPの依存関係です。
インストールが完了したら、Apacheサーバーを再起動して変更を有効にします。
sudoサービスhttpdもう一度始めましょう
次に、簡単なPHPファイルを作成して、インストールが成功したかどうかをテストできます。次のコマンドを入力します。
sudo vi /var/www/html/info.php
ファイルに以下を入力してください。
<?php phpinfo(); ?>
ファイルを保存して閉じます。次に、ブラウザアドレスバーに `http:// localhost/info.php`を入力します。ページにPHPバージョンと関連情報が表示される場合、PHP5のインストールが成功したことを意味します。
PHP5と比較して、PHP7はパフォーマンスが高く、アプリケーション効果が向上しています。 PHP7をインストールするには、最初にEpel(Enterprise Linux用の追加パッケージ)をインストールする必要があります。次のコマンドを実行します。
sudo yumはepelリリースをインストールします
次に、webtaticリポジトリをインストールします。
sudo rpm -uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
次のコマンドを使用して、php7をインストールします。
sudo yumインストールphp70w
インストールが完了したら、サーバーを再起動します。
php5と同様に、info.phpファイルを作成し、ブラウザに `http:// localhost/info.php`にアクセスします。ページにPHP7に関する関連情報が表示される場合、インストールが成功したことを意味します。
同じサーバーにPHPバージョンを切り替える場合は、Multi-PHPバージョンマネージャーを使用できます。開始する前に、いくつかの必須ソフトウェアをインストールする必要があります。
Sudo YumはSCL-UTILS-BUILD SCL-UTILSをインストールします
次に、必要なPHPバージョンパッケージをインストールします。
Sudo YumはCentos-release-scl-rhをインストールします Sudo Yum-Config-Manager-Enable Rhel-Server-RHSCL-7-RPMS sudo yumインストールrh-php71#php 7.1をインストールします sudo yumインストールrh-php56#php 5.6をインストールします
インストールが完了したら、次のコマンドを使用してPHPバージョンを切り替えることができます。
SCLはRH-PHP71 BASHを有効にしますまたは
SCLはRH-PHP56バッシュを有効にします
必要なPHPのバージョンを選択した後、端末でそのバージョンのPHPを使用できます。
この記事では、CENTOSシステムにPHP5とPHP7をインストールする方法について説明し、複数のPHPバージョンマネージャーを介して同じサーバー上の異なるPHPバージョンを切り替える方法について説明します。これらのインストールとスイッチングテクニックをマスターすると、PHP環境をより柔軟に管理できます。