centos7 yum の php インストール方法: まず、CentOS7 システムに EPEL および Remi リポジトリをインストールして有効にし、次に「yum-utils」をインストールし、次に「yum -y install php」コマンドを使用して PHP とすべてをインストールします。必要なモジュール; 最後に「fpm」を起動します。
推奨: CentOS 7 の「PHP ビデオ チュートリアル 」「centos チュートリアル 」
PHP 5.4 の公式ソフトウェア リポジトリはサポートが終了し、開発者によって積極的にメンテナンスされなくなりました。
最新の機能とセキュリティ更新プログラムを常に最新の状態に保つには、CentOS 7 システムで新しい (おそらく最新の) PHP バージョンを使用する必要があります。
CentOS 7 に PHP 7 をインストールする
インストールが必要です
yum -y install gcc gcc-c++
1.PHP 7 をインストールするには、CentOS 7 システムで次のコマンドを使用する必要があります。 EPEL および Remi リポジトリをインストールして有効にします。
#yum install https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm #yum install http://rpms.remirepo.net/enterprise/remi-release-7.rpm
2. 次に、yum リポジトリとパッケージを管理するための便利なプログラムのセットである yum-utils をインストールする必要があります。基本的に yum のデフォルト機能を拡張するツールが含まれています。
これを使用すると、手動構成などを行わずに、yum リポジトリやパッケージを管理 (有効または無効) することができます。
#yum -y install yum-utils
3. yum-utils によって提供されるプログラムの 1 つは yum-config-manager で、これを使用すると、図に示すように、異なる PHP バージョンをインストールするためのデフォルト リポジトリとして Remi リポジトリを有効にすることができます。
#yum-config-manager --enable remi-php71 [ 安装PHP 7.1 ] #yum-config-manager --enable remi-php72 [ 安装PHP 7.2 ] #yum-config-manager --enable remi-php73 [ 安装PHP 7.3 ]
4. 次に、次のコマンドを使用して、PHP 7 と必要なすべてのモジュールをインストールします。
#yum -y install php php-mcrypt php-devel php-cli php-gd php-pear php-curl php-fpm php-mysql php-ldap php-zip php-fileinfo
5. php のバージョンを確認します
[root@VM_159_140_centos lnmp]# php -v PHP 7.1.28 (cli) (built: Apr 2 2019 17:49:56) ( NTS ) Copyright (c) 1997-2018 The PHP Group Zend Engine v3.1.0, Copyright (c) 1998-2018 Zend Technologies
6. php-fpm を起動します
systemctl start php-fpm
スタートアップを有効にする
systemctl enable php-fpm.service
php.ini ファイルの場所を表示します
[root@VM_159_140_centos ~]# php -ini phpinfo() PHP Version => 7.1.28 System => Linux VM_159_140_centos 3.10.0-514.26.2.el7.x86_64 #1 SMP Tue Jul 4 15:04:05 UTC 2017 x86_64 Build Date => Apr 2 2019 17:49:32 Server API => Command Line Interface Virtual Directory Support => disabled Configuration File (php.ini) Path => /etc Loaded Configuration File => /etc/php.ini Scan this dir for additional .ini files => /etc/php.d Additional .ini files parsed => /etc/php.d/20-bz2.ini, /etc/php.d/20-calendar.ini, /etc/php.d/20-ctype.ini, /etc/php.d/20-curl.ini, /etc/php.d/20-dom.ini, /etc/php.d/20-exif.ini, /etc/php.d/20-fileinfo.ini, /etc/php.d/20-ftp.ini, /etc/php.d/20-gd.ini, /etc/php.d/20-gettext.ini, /etc/php.d/20-iconv.ini, /etc/php.d/20-json.ini, /etc/php.d/20-ldap.ini, /etc/php.d/20-mcrypt.ini, /etc/php.d/20-mysqlnd.ini, /etc/php.d/20-pdo.ini, /etc/php.d/20-phar.ini, /etc/php.d/20-posix.ini, /etc/php.d/20-redis.ini, /etc/php.d/20-shmop.ini, /etc/php.d/20-simplexml.ini, /etc/php.d/20-sockets.ini, /etc/php.d/20-sqlite3.ini, /etc/php.d/20-sysvmsg.ini, /etc/php.d/20-sysvsem.ini, /etc/php.d/20-sysvshm.ini, /etc/php.d/20-tokenizer.ini, /etc/php.d/20-xml.ini, /etc/php.d/20-xmlwriter.ini, /etc/php.d/20-xsl.ini, /etc/php.d/30-mysqli.ini, /etc/php.d/30-pdo_mysql.ini, /etc/php.d/30-pdo_sqlite.ini, /etc/php.d/30-wddx.ini, /etc/php.d/30-xmlreader.ini, /etc/php.d/40-zip.ini, /etc/php.d/50-swoole.ini
pecl インストール拡張機能の準備
[root@VM_159_140_centos default]# yum -y install php-pear [root@VM_159_140_centos default]# pecl Commands: build Build an Extension From C Source bundle Unpacks a Pecl Package channel-add Add a Channel channel-alias Specify an alias to a channel name channel-delete Remove a Channel From the List
................................ . ......
pecl install redis
[root@VM_159_140_centos www]# pecl install redis You should add "extension=redis.so" to php.ini [root@VM_159_140_centos www]# echo "extension=redis.so;" >> /etc/php.d/20-redis.ini
エラー
checking for igbinary includes... configure: error: Cannot find igbinary.h [root@VM_159_140_centos www]# pecl install igbinary You should add "extension=igbinary.so" to php.ini [root@VM_159_140_centos www]# echo "extension=igbinary.so;" >> /etc/php.d/20-redis.ini
以上がcentos7 yumにphpをインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。