この記事ではCentOS7にPHP7をインストールする方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。
CentOS7 のデフォルトの PHP バージョンは PHP5 ですが、PHP7 をインストールする場合は、既存の PHP5 を削除する必要はなく、PHP を PHP7 にアップグレードするだけです。
yum Provides php コマンドを使用して、CentOS7 PHP パッケージのインストール状況を取得します。表示されているのは、既存のインストール ソースにインストールできる最新バージョンは php-5.4.16-46.el7.x86_64
PHP7 をインストールする前に、CentOS7 インストールをアップグレードして更新することをお勧めします。 package:
yum -y update: すべてのソフトウェア パッケージをアップグレードし、ソフトウェアとシステム カーネルもアップグレードします;
yum -y upgrade: すべてのソフトウェア パッケージをアップグレードするだけで、ソフトウェアとシステムはアップグレードしませんカーネル。
ここでは 2 番目の項目、yum -y upgrade を使用してアップグレードします。
完了後、httpd を再起動します: systemctl restart httpd.service: httpd を再起動します。
使用法:index.php phpinfo():テスト、PHP 情報ページは表示されず、PHP 構成が必要であることが示されます。
使用: yum delete php-common -y: CentOS7 にインストールされている php-common を削除して、新しい php-common をインストールできるようにします。この手順により、CentOS の元の php5 が削除されます。
Linux の yum ソースは php7.x には存在しないため、まず yum ソースを変更する必要があります:
r
pm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
上記のコマンドを実行した後、次を使用します。 php -v:
-bash を表示: php: コマンドが見つかりません: php7 の設定を続行する必要があることを意味します。
使用: sudo yum list php*: 現在インストールできる PHP バージョン (最新バージョン) を表示します。
インストールできる PHP の最新バージョンは php72w であることがわかります。
php72w をインストールします: sudo yum -y install php72w: 。
上記のコマンドを実行した後、php -v: 表示
-bash: php: コマンドが見つかりません:
PHP7 のインストールが成功した後のバージョン情報ですが、は表示されませんが、この時点では php72w は正常にインストールされており、新しくインストールした php72w を有効にするには httpd サーバーを再起動する必要があります。
完了後、systemctl restart httpd.service: httpd を再起動します。
ブラウザを使用します:index.php phpinfo(): テストすると、php 情報ページが表示され、httpd が最初に php72w で完全に設定されていることを示します。
次に、php -v: コマンドを使用すると php72w のバージョンが表示されないという問題を解決し、php72w をより堅牢にするために、php72 拡張機能をインストールすることをお勧めします:
拡張機能のインストール 1:
yum install php72w-common php72w-fpm php72w-opcache php72w-gd php72w-mysqlnd php72w-mbstring php72w-pecl-redis php72w-pecl-memcached php72w-devel
上記のコマンドは、合計 30 個の拡張パッケージをインストールします。インストール プロセスは遅いので、しばらくお待ちください。 。 。
インストールされている拡張パッケージは次のとおりです:
php-api, php-bz2, php-calendar, php-ctype, php-curl, php-date, php-exif, php-fileinfo, php-filter, php-ftp, php-gettext, php-gmp, php-hash, php-iconv, php-json, php-libxml, php-openssl, php-pcre, php-pecl-Fileinfo, php-pecl-phar, php-pecl-zip, php-reflection, php-session, php-shmop, php-simplexml, php-sockets, php-spl, php-tokenizer, php-zend-abi, php-zip, php-zlib
上記のコマンドを実行した後、次を使用します: php -v: 表示: PHP 7.2.16 (cli): php72wの開発環境が完成しました。
PHP72W の開発環境をさらに強化するには、次のコマンドを入力して PHP72W のより包括的な拡張パックをインストールすることをお勧めします。
拡張によって提供されるインストール パッケージ
php72w mod_php , php72w-zts php72w-bcmath php72w-cli php-cgi, php-pcntl, php-readline php72w-dba php72w-devel php72w-embedded php-embedded-devel php72w-enchant php72w-fpm php72w-gd php72w-imap php72w-interbase php_database, php-firebird php72w-intl php72w-ldap php72w-mbstring php72w-mcrypt php72w-mysql php-mysqli, php_database php72w-mysqlnd php-mysqli, php_database php72w-odbc php-pdo_odbc, php_database php72w-opcache php72w-pecl-zendopcache php72w-pdo php72w-pdo_sqlite, php72w-sqlite3 php72w-pdo_dblib php72w-mssql php72w-pear php72w-pecl-apcu php72w-pecl-imagick php72w-pecl-memcached php72w-pecl-mongodb php72w-pecl-redis php72w-pecl-xdebug php72w-pgsql php-pdo_pgsql, php_database php72w-phpdbg php72w-process php-posix, php-sysvmsg, php-sysvsem, php-sysvshm php72w-pspell php72w-recode php72w-snmp php72w-soap php72w-tidy php72w-xml php-dom, php-domxml, php-wddx, php-xsl php72w-xmlrpc
以降 各拡張パッケージは同様に使用されます: yum install php72w-xml: インストールするコマンド。
推奨学習: php ビデオ チュートリアル
以上がCentOS7にPHP7をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。