当前位置:首页 > Web开发 > 正文

Centos7上离线搭建PHP

2024-03-31 Web开发

标签:

一、下载php源安装包,解压至/home/php目录下

下载地址:https://www.php.net/distributions/php-7.2.26.tar.gz

[[email protected] home]# tar -zxvf php-7.2.26.tar.gz   #在这里是上传到了/home目录下

二、挂载本地光盘镜像并配置本地yum

[[email protected] php-7.4.0]# mount -t auto /dev/cdrom /mnt/cdrom

mount: /dev/sr0 写保护,,将以只读方式挂载

[[email protected] home]# cd /etc/yum.repos.d/

[[email protected] yum.repos.d]# mkdir bak

[[email protected] yum.repos.d]# mv -bv *.repo bak

[[email protected] yum.repos.d]# vim cd_cdrom.repo   #使用vim创建一个本地yum文件,添加以下内容

[mnt_cdrom]

name=mnt_cdrom

baseurl=file:///mnt/cdrom

enabled=1

gpgcheck=0

[[email protected] yum.repos.d]# yum repolist  #查看开启的资源库

[[email protected] yum.repos.d]# yum clean all  #清除缓存目录下的软件包及旧的headers

[[email protected] yum.repos.d]# yum makecache  #建立新的缓存

三、安装PHP依赖库

[[email protected] php-7.2.26]# yum -y install libjpeg libjpeg-devel libpng libpng-devel freetype freetype-devel libxml2 libxml2-devel zlib zlib-devel curl curl-devel openssl openssl-devel openldap openldap-devel

四、编译安装PHP

① [[email protected] php-7.2.26]#mkdir /usr/local/php   #创建一个安装目录

② [[email protected] php-7.2.26]# ./configure --prefix=http://www.mamicode.com/usr/local/php --enable-fpm --with-fpm-user=www --with-fpm-group=www --with-pdo-mysql=mysqlnd --with-mysqli=mysqlnd --with-zlib --with-gd --with-gettext --enable-bcmath --enable-sockets --with-ldap --with-jpeg-dir --with-png-dir --with-freetype-dir --enable-mbstring --enable-xml --enable-session --enable-ftp --enable-pdo-enable-tokenizer --enable-zip

若:出现configure: error: Cannot find ldap libraries in /usr/lib

解决办法:[[email protected] php-7.2.26]# cp -frp /usr/lib64/libldap* /usr/lib/

③ [[email protected] php-7.2.26]# make

如果出现图中错误:

技术图片

则:编辑Makefile文件,找到EXTRA_LIBS开头的那行,在结尾加上 -llber

[[email protected] php-7.2.26]# vim Makefile   #注意当前路径

技术图片

再次使用make命令

[[email protected] php-7.2.26]# make

然后使用

[[email protected] php-7.2.26]# make install

到此时php安装完成!!!

五、增加一个软连接

[[email protected] bin]# ln -s /usr/local/php/bin/php /usr/bin/php

[[email protected] bin]# php -v

常见的几个查找的命令:

which:查找用户所执行的命令文件存放的目录

温馨提示: 本文由Jm博客推荐,转载请保留链接: https://www.jmwww.net/file/web/39851.html