博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装PHP5,安装PHP7
阅读量:7041 次
发布时间:2019-06-28

本文共 2617 字,大约阅读时间需要 8 分钟。

hot3.png

安装PHP5:

222827_LWQf_3769333.png

安装PHP之前需要把 Apache 安装好才可以。

cd /usr/local/src/ 

wget http://cn2.php.net/distributions/php-5.6.30.tar.gz      =PHP下载地址(如果失效,那么可以去r.aminglinux 下载最新版本,或者去官网找下载地址)

tar zxvf php-5.6.30.tar.gz    = 解压下载包

cd php-5.6.30   = 进入php目录

./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php/etc  --with-mysql=/usr/local/mysql --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif   = 安装编译文件   (会出现告错1,2,3,4,5,6,7)

 make && make install    = 继续安装

 cp php.ini-production /usr/local/php/etc/php.ini      =把production 拷贝到/usr/php/etc/下面

 

php主要目录 /usr/local/php/     如果需要重新编译那么直接把主目录删除即可

232855_yCPC_3769333.png

 

/usr/local/php/bin/php -m     查看 php 加载的模块,php加载的全部是静态模块

 

告错1

configure: error: xml2-config not found. Please check your libxml2 installation.

提示:缺少xml2模块

解决方案:

yum list | grep -i xml2     找到  libxml2-devel (64位系统或者32位系统的i686) 然后安装

告错2

configure: error: Cannot find OpenSSL's <evp.h>

解决方案:

yum install openssl openssl-devel

告错3

configure: error: Please reinstall the BZip2 distribution

解决方案:

yum install -y bzip2-devel

告错4

configure: error: jpeglib.h not found.

解决方案:

yum install -y libjpeg-devel

告错5

configure: error: png.h not found.

解决方案:

yum install -y libpng-devel

告错6

configure: error: freetype-config not found.

解决方案:

yum install -y freetype-devel

告错7

configure: error: mcrypt.h not found. Please reinstall libmcrypt.

解决方案:

如果系统里面没有 epel-release 扩展源需要先安装扩展源在安装包

yum install -y libmcrypt-devel

 

安装PHP7:

233433_Kp9p_3769333.png

cd /usr/local/src/ 

wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2     =下载PHP包

tar jxf php-7.1.6.tar.bz2       = 解压下载文件(bz2格式,可能会缺bzip2安装包下载一个即可)

cd php-7.1.6     =进入PHP7源码包目录

./configure --prefix=/usr/local/php7 --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-file-path=/usr/local/php7/etc --with-pdo-mysql=/usr/local/mysql --with-mysqli=/usr/local/mysql/bin/mysql_config --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --with-zlib-dir --with-bz2 --with-openssl --with-mcrypt --enable-soap --enable-gd-native-ttf --enable-mbstring --enable-sockets --enable-exif   =编译安装包

make && make install     = 继续安装

ls /usr/local/apache2.4/modules/libphp7.so     =查看apache调用的是php5还是php7

cp php.ini-production /usr/local/php7/etc/php.ini   =把production 拷贝到/usr/php7/etc/下面

/usr/local/php7/bin/php -m     查看php7加载的模块(和5加载的模块基本一致)

 

 

扩展

php中mysql,mysqli,mysqlnd,pdo到底是什么

查看编译参数 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

转载于:https://my.oschina.net/u/3769333/blog/1795403

你可能感兴趣的文章
数组键值 拆分 与合并
查看>>
JAVA合法标识符
查看>>
8088 与 8086 CPU 以及 tips
查看>>
jQuery调用ajax获取json格式数据
查看>>
小工具xml生成记录
查看>>
用下饭小菜炒一道鲜美下酒菜——榄豉酱炒虾
查看>>
十一婚礼:美丽的邂逅 白色圣洁奢华婚典【奥帆婚礼顾问】
查看>>
春装之打造魅力潘多拉潮流饰品
查看>>
Github注册账户
查看>>
ExceptionLess新玩法 -- 审计日志
查看>>
慎用mutableCopy
查看>>
Spring boot @Scheduled(cron = "* * * * * *") cron表达式详解
查看>>
每天一道算法题(1) ——不用乘除法求和1+2+…+n
查看>>
我是不是得了抑郁症?
查看>>
响应式布局
查看>>
论以结果为导向
查看>>
go:指针初步
查看>>
教你如何做需求调研:忽略极端情况
查看>>
[LeetCode] Fraction to Recurring Decimal
查看>>
请求返回时的Size/Content Time/Latency的区别
查看>>