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

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

醉折花枝作酒筹
リリース: 2023-02-17 22:12:01
転載
2516 人が閲覧しました

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

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

1. CentOS7 のデフォルトの PHP バージョンは PHP5 ですが、PHP7 をインストールする場合は、既存の PHP5 を削除する必要はなく、PHP を PHP7 にアップグレードするだけです。

yum Provides php コマンドを使用して、CentOS7 PHP パッケージのインストール状況を取得します。表示されているのは、既存のインストール ソースにインストールできる最新バージョンは php-5.4.16-46.el7.x86_64

2 であることです。PHP7 をインストールする前に、PHP7 をアップグレードして更新することをお勧めします。 CentOS7 インストール パッケージを最初にインストールします。:

yum -y update: すべてのソフトウェア パッケージをアップグレードし、ソフトウェアとシステム カーネルもアップグレードします。

yum -y upgrade: すべてのソフトウェア パッケージをアップグレードするだけで、アップグレードはしませんソフトウェアとシステムカーネル。

ここでは 2 番目の項目、yum -y upgrade を使用してアップグレードします。

完了後、httpd を再起動します: systemctl restart httpd.service: httpd を再起動します。

使用法:index.php phpinfo():テスト、PHP 情報ページは表示されず、PHP 構成が必要であることが示されます。

3. 使用方法: yum delete php-common -y: CentOS7 にインストールされている php-common を削除して、新しい php-common をインストールできるようにします。この手順により、CentOS の元の php5 が削除されます。

4. Linux の yum ソースは php7.x 用に存在しないため、最初に yum ソースを変更する必要があります:

rpm -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 の設定を続行する必要があることを意味します。

5. 使用方法: sudo yum list php*: 現在インストールされている PHP バージョン (最新バージョン) を表示します。

インストールできる PHP の最新バージョンは php72w であることがわかります。

6. php72w をインストールします: sudo yum -y install php72w: 。

上記のコマンドを実行した後、php -v: 表示

-bash: php: コマンドが見つかりません:

PHP7 のインストールが成功した後のバージョン情報ですが、は表示されませんが、この時点では php72w は正常にインストールされており、新しくインストールした php72w を有効にするには httpd サーバーを再起動する必要があります。

7. 完了したら、systemctl restart httpd.service: httpd を再起動します。

ブラウザを使用します:index.php phpinfo(): テストすると、php 情報ページが表示され、httpd が最初に php72w で完全に設定されていることを示します。

8. 次に、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开发环境基本安装完成。
ログイン後にコピー

9. 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 ビデオ チュートリアル

以上がCentOS78にPHP7をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:csdn.net
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート