ホームページ  >  記事  >  バックエンド開発  >  CentOS7にPHP7をインストールする方法

CentOS7にPHP7をインストールする方法

醉折花枝作酒筹
醉折花枝作酒筹転載
2021-05-17 09:31:592618ブラウズ

この記事ではCentOS7にPHP7をインストールする方法を紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

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 サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。