centos7 yum安装php的方法:首先在centos7系统上安装和启用epel和remi存储库;然后安装“yum-utils”;接着使用“yum -y install php”命令安装php以及所有必需的模块;最后启动“fpm”即可。
推荐:《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 -vphp 7.1.28 (cli) (built: apr 2 2019 17:49:56) ( nts )copyright (c) 1997-2018 the php groupzend 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 -iniphpinfo()php version => 7.1.28system => 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_64build date => apr 2 2019 17:49:32server api => command line interfacevirtual directory support => disabledconfiguration file (php.ini) path => /etcloaded configuration file => /etc/php.iniscan this dir for additional .ini files => /etc/php.dadditional .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]# peclcommands:build build an extension from c sourcebundle unpacks a pecl packagechannel-add add a channelchannel-alias specify an alias to a channel namechannel-delete remove a channel from the list
...................................................
pecl安装redis
[root@vm_159_140_centos www]# pecl install redisyou 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 igbinaryyou 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的方法的详细内容。