centos7离线安装PHP7( 二 )


文章插图
安装
tar xvf libzip-1.2.0.tar.gzcd libzip-1.2.0./configuremake && make install执行完后并没有被系统识别,相当于Windows系统的环境变量一样,让系统识别还需要配置PKG_CONFIG_PATH,用pkg-config查看libzip.pc,发现没有输出,find查找一下,默认位置在/usr/local/lib/pkgconfig/libzip.pc然后建立链接 。
[root@xcc ~]# pkg-config --list-all|grep libzip[root@xcc ~]# find / -name libzip.pc/root/libzip-1.2.0/libzip.pc/usr/local/lib/pkgconfig/libzip.pc[root@xcc ~]# ln -sf /usr/local/lib/pkgconfig/libzip.pc /usr/lib64/pkgconfig/[root@xcc ~]# pkg-config --list-all|grep libziplibziplibzip - library for handling zip archives继续编译PHP,这里已经可以正常编译通过 。

centos7离线安装PHP7

文章插图
继续安装
make
centos7离线安装PHP7

文章插图
make install
centos7离线安装PHP7

文章插图
配置文件从安装包里把配置文件拷贝到安装目录并重命名,配置文件有两个:生产环境php.ini-production和开发环境php.ini-development
[root@xcc php-7.4.30]# cp php.ini-* /usr/local/php/etc/[root@xcc php-7.4.30]# cd /usr/local/php/etc/[root@xcc etc]# cp php.ini-development php.ini[root@xcc etc]# lsphp-fpm.conf.defaultphp-fpm.dphp.iniphp.ini-developmentphp.ini-production配置系统环境变量编辑文件vi /etc/profile在末尾添加
PATH=/usr/local/php/bin:$PATHexport PATH使其立即生效source /etc/profile
查看版本[root@xcc ~]# php -vPHP 7.4.30 (cli) (built: Nov2 2022 17:32:45) ( NTS )Copyright (c) The PHP GroupZend Engine v3.4.0, Copyright (c) Zend Technologies查看扩展【centos7离线安装PHP7】[root@xcc ~]# php -m[PHP Modules]bcmathbz2CorectypecurldatedomfiltergdgettexthashiconvjsonlibxmlmbstringmysqlimysqlndopensslpcntlpcrePDOpdo_mysqlpdo_sqlitePharposixreadlineReflectionsessionshmopSimpleXMLsoapsocketsSPLsqlite3standardsysvmsgsysvsemsysvshmtokenizerxmlxmlreaderxmlrpcxmlwriterzip[Zend Modules]end 。
  

经验总结扩展阅读