11.10 ,11.11,11.12安装PHP5(上中下);11.13 安装PHP7

本文涉及的产品
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
云数据库 RDS PostgreSQL,高可用系列 2核4GB
简介:

扩展:

php中mysql,mysqli,mysqlnd,pdo到底是什么?http://blog.csdn.net/u013785951/article/details/60876816 

查看编译参数

http://ask.apelearn.com/question/1295 

PHP官网www.php.net

当前主流版本为5.6/7.1

先安装httpd再安装php!!!

11.10 安装PHP5(上);11.11 安装PHP5(中);11.12 安装PHP5(下)

1. 进入下载安装包目录:

[root@hao-01 ~]# cd /usr/local/src

2. 下载php-5.6.30版本安装包

[root@hao-01 src]# wget http://cn2.php.net/distributions/php-5.6.30.tar.gz

3. 解包解压php安装包

[root@hao-01 src]# tar zxf php-5.6.30.tar.gz

4. 进入php目录下:

[root@hao-01 src]# cd php-5.6.30

5. 编译php(报错要依照下面依赖包对应安装)

[root@hao-01 php-5.6.30]# ./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

配置详解:

--prefix=/usr/local/php(指定安装目录)

--with-apxs2=/usr/local/apache2.4/bin/apxs(工具作用:自动配置apache/httpd扩展模块)

--with-config-file-path=/usr/local/php/etc(指定配置文件所在路径)

--with-mysql=/usr/local/mysql(指定mysql库)

--with-pdo-mysql=/usr/local/mysql(指定pdo-mysql库)

--with-mysqli=/usr/local/mysql/bin/mysql_config(指定mysqli库)

其余的是指定php需要的模块。

6. 检验上一条命令执行是否有错?(数值0为没问题):

[root@hao-01 mariadb]# echo $?

7. 安装依赖包:

(编译php需要以下依赖包,编译后如图错误:安装对应依赖包后,再次编译!)

[root@hao-01 php-5.6.30]# yum install -y libxml2-devel

wKioL1l5hb_g0XupAAAc1R3Ozec845.png


[root@hao-01 php-5.6.30]# yum install -y openssl-devel

wKioL1l5hrODSukTAAAYJA0M0Sg046.png


[root@hao-01 php-5.6.30]# yum install -y bzip2-devel

wKiom1l5h1nylf5NAAAahiBH9OU243.png


[root@hao-01 php-5.6.30]# yum install -y libjpeg-devel

wKioL1l5h3rBYNZaAAAak7pjFM4481.png


[root@hao-01 php-5.6.30]# yum install -y libpng-devel

wKioL1l5h--QFgP8AAAY5qq3ccs910.png


[root@hao-01 php-5.6.30]# yum install -y freetype-devel

wKioL1l5iAzQG--4AAAVRD_Y_JI167.png


[root@hao-01 php-5.6.30]# yum install -y epel-release && yum install -y libmcrypt-devel

wKioL1l5iCWADkrzAAAUXov-54k417.png


8. 编译php(需要安装以上依赖包):

[root@hao-01 php-5.6.30]# ./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

wKiom1l5hhzAuajGAAB3iAiU624209.png


9. make:

[root@hao-01 php-5.6.30]# make

10. make install:

[root@hao-01 php-5.6.30]# make install

11. 拷贝当前目录下的配置文件(php.ini-production) ,到php目录下并重命名:

[root@hao-01 php-5.6.30]# cp php.ini-production  /usr/local/php/etc/php.ini

11.13 安装PHP7

1. 进入下载安装包目录:

[root@hao-01 ~]# cd /usr/local/src

2. 下载php-7.1.6版本安装包

[root@hao-01 src]# wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2

3. 解包解压php安装包

(安装bzip2安装工具:yum install -y bzip2)

[root@hao-01 src]# tar jxf php-7.1.6.tar.bz2

4. 进入php目录下:

[root@hao-01 src]# cd php-7.1.6

5. 编译php

(5版本安装了编译需要的依赖包,7版本这里直接编译就可以)

[root@hao-01 src]# ./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

wKiom1l5hkWi55ZYAAB3bvU_ckI368.png


6. make:

[root@hao-01 php-7.1.6]# make

7. make install:

[root@hao-01 php-7.1.6]# make install

8. 安装了php5和php7,使用5或7版本需要更改配置文件:

[root@hao-01 php-7.1.6]# vim /usr/local/apache2.4/conf/httpd.conf

不用哪个版本的php,就在对应行前 添加#,注释掉这行!!!

wKiom1l5jILhh86DAAAyXLS_oAc653.png

注意:我这里禁掉了php7版本这行!!!










本文转自 主内安详 51CTO博客,原文链接:http://blog.51cto.com/zhuneianxiang/1951385,如需转载请自行联系原作者
相关实践学习
每个IT人都想学的“Web应用上云经典架构”实战
本实验从Web应用上云这个最基本的、最普遍的需求出发,帮助IT从业者们通过“阿里云Web应用上云解决方案”,了解一个企业级Web应用上云的常见架构,了解如何构建一个高可用、可扩展的企业级应用架构。
MySQL数据库入门学习
本课程通过最流行的开源数据库MySQL带你了解数据库的世界。   相关的阿里云产品:云数据库RDS MySQL 版 阿里云关系型数据库RDS(Relational Database Service)是一种稳定可靠、可弹性伸缩的在线数据库服务,提供容灾、备份、恢复、迁移等方面的全套解决方案,彻底解决数据库运维的烦恼。 了解产品详情: https://www.aliyun.com/product/rds/mysql 
目录
相关文章
|
2月前
|
设计模式 安全 PHP
PHP 5与PHP 7的主要区别分析
综上所述,PHP 7相比于PHP 5,不仅在性能上有显著提升,还增加了许多新特性和改进,使得PHP语言更加强大和现代化。同时,弃用了一些过时的特性和函数,更加注重代码的健壯性和安全性。然而,这些改变也意味着从PHP 5迁移到PHP 7可能需要一些代码的调整和优化。
145 10
|
5月前
|
JavaScript Linux PHP
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
196 3
composer如何安装以及举例在PHP项目中使用Composer安装TCPDF库-优雅草卓伊凡
|
6月前
|
自然语言处理 测试技术 API
TCPDF库详解:功能、作用及多语言安装指南-tcpdf可不是只有php能用-优雅草卓伊凡
TCPDF库详解:功能、作用及多语言安装指南-tcpdf可不是只有php能用-优雅草卓伊凡
570 5
|
11月前
|
运维 JavaScript 应用服务中间件
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
本文介绍了OS Copilot在ECS上 Alibaba Cloud Linux的安装与使用,并对其多项参数进行了功能测评。OS Copilot是为操作系统提供智能化辅助的工具,支持自动化任务、智能推荐、故障排查等功能。安装时需检查是否已安装(`rpm -q os-copilot`),若未安装则用`yum install os-copilot`命令安装,并配置AccessKey信息连接阿里云服务。通过测试不同参数命令,如`-t`参数,展示了其自动化执行和智能生成回答的能力,显著提升运维效率。
os-copilot安装与多项功能测评,帮助开发人员PHP环境排查问题
|
8月前
|
Ubuntu Linux PHP
利用PHP压缩音频:Linux环境下的ffmpeg简易安装指南
希望这个指南能为你的编程之旅提供帮助。只需记住,每一行代码都像音乐的音符,组合在一起,创造出美妙的旋律。祝你编程愉快!
266 6
|
10月前
|
监控 Linux PHP
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
【02】客户端服务端C语言-go语言-web端PHP语言整合内容发布-优雅草网络设备监控系统-2月12日优雅草简化Centos stream8安装zabbix7教程-本搭建教程非docker搭建教程-优雅草solution
349 20
|
Java 程序员 PHP
01 入门PHP就来我这-安装phpstudy
路老师的PHP入门教程,带你从零开始学习PHP。首先下载并安装phpStudy,接着配置域名和端口,最后创建并运行第一个PHP文件。内容详实,适合初学者。
250 3
01 入门PHP就来我这-安装phpstudy
|
NoSQL MongoDB PHP
PHP7 MongDB 安装与使用
10月更文挑战第19天
169 1
PHP7 MongDB 安装与使用
|
tengine 应用服务中间件 Linux
Tengine、Nginx安装PHP命令教程
要在阿里云Linux上安装PHP,请先更新YUM源并启用PHP 8.0仓库,然后安装PHP及相关扩展。通过`php -v`命令验证安装成功后,需修改Nginx配置文件以支持PHP,并重启服务。最后,创建`phpinfo.php`文件测试安装是否成功。对于CentOS系统,还需安装EPEL源和Remi仓库,其余步骤类似。完成上述操作后,可通过浏览器访问`http://IP地址/phpinfo.php`测试安装结果。
|
测试技术 PHP 开发工具
php性能监测模块XHProf安装与测试
【10月更文挑战第13天】php性能监测模块XHProf安装与测试
150 0