centos7 yum安裝php的方法

centos7 yum安裝php的方法:首先在CentOS7系統(tǒng)上安裝和啟用EPEL和Remi存儲庫;然后安裝“yum-utils”;接著使用“yum -y install php”命令安裝PHP以及所有必需的模塊;最后啟動“fpm”即可。

centos7 yum安裝php的方法

推薦:《PHP視頻教程》《PHP視頻教程

在CentOS的7官方軟件倉庫有PHP 5.4已經走到了生命的結束,由開發(fā)商不再積極維護。

要了解最新功能和安全更新,您需要在CentOS 7系統(tǒng)上使用更新的(可能是最新的)PHP版本。

在CentOS 7上安裝PHP 7

立即學習PHP免費學習筆記(深入)”;

安裝必要

yum?-y?install?gcc?gcc-c++

1.要安裝PHP 7,您必須使用以下命令在CentOS 7系統(tǒng)上安裝和啟用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.現(xiàn)在使用以下命令安裝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

? 版權聲明
THE END
喜歡就支持一下吧
點贊10 分享