首頁 > 運維 > CentOS > 主體

centos7 yum安裝php的方法

藏色散人
發布: 2020-09-04 09:41:15
原創
12242 人瀏覽過

centos7 yum安裝php的方法:首先在CentOS7系統上安裝和啟用EPEL和Remi儲存庫;然後安裝「yum-utils」;接著使用「yum -y install php」指令安裝PHP以及所有必要的模組;最後啟動“fpm”即可。

centos7 yum安裝php的方法

推薦:《PHP影片教學》《centos教學

在CentOS的7官方軟體倉庫有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-utils,這是一組用於管理yum儲存庫和套件的有用程式。它有基本上擴展yum預設功能的工具。

它可用於管理(啟用或停用)yum儲存庫以及包,無需任何手動配置等等。

#yum -y install yum-utils
登入後複製

3. yum-utils提供的程式之一是yum-config-manager,您可以使用它來啟用Remi儲存庫作為安裝不同PHP版本的預設儲存庫,如圖所示。

#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安裝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中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板