LAMP(3)安装PHP5、安装PHP7

                                安装PHP5


(目前很多的企业仍然是使用PHP5,因为考虑到兼容的问题)

1.先进入到 /usr/local/src目录(因为我把下载的包都统一放在这里)

cd /usr/local/src

2.下载包: wget http://cn2.php.net/distributions/php-5.6.30.tar.gz

3.解压文件压缩包:

tar -zxvf php-5.6.30.tar.gz


4.安装:

(1)cd php-5.6.30

(2)

./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


(apxs2:apache的工具,自动的把扩展模块放到apache目录,且自动修改配置文件

)

首次安装PHP,会出现很多次的错误,其实是缺乏一些包:

yum list |grep -i 模糊包名 (一般都是安装:包名+devel)

这里缺乏 openssl (yum install -y openssl-devel)


这里缺乏 bzip2 (yum install -y bzip2-devel)


这里缺乏 libjpeg (yum install -y libjpeg-devel)


这里缺乏 png (yum install -y libpng-devel)


这里缺乏 freetype (yum install -y freetype-devel)


这里缺乏 libmcrypt

libmcrypt 是依赖epel-release这个扩展源的,如果机器没安装先安装 yum install -y epel-release

 再:yum install -y libmcrypt-devel)


安装成功:


5.make 和make install (make && make install)


php安装完后不需启动


安装后:把php的参考配置文件复制到我们定义的php配置文件路径

cp php.ini-production  /usr/local/php/etc/php.ini


/usr/local/php/etc,这个是在执行.configure时就定义了配置文件路径

使用命令:/usr/local/php/bin/php -i |less 加-i可以查看到PHP文件的信息

php.ini-production :适应在生产环境中使用(我选用这个)

php.ini-development:适应在开发环境中使用

查看:/usr/local/php/bin/php 加载的模块:(模块都是静态的)

/usr/local/php/bin/php  -m

 (而查看httpd的模块用-M  /usr/local/apache2.4/bin/httpd  -M)?


PHP和Apache结合的核心文件:/usr/local/apache2.4/modules/libphp5.so

modules/libphp5.so 是和加载模块相关的,而PHP就是Apache的一个模块


                           

                         安装php7

1.先进入到 /usr/local/src目录(因为我把下载的包都统一放在这里)


2.下载PHP7包:

wget http://cn2.php.net/distributions/php-7.1.6.tar.bz2

3.解压:

tar -jxvf php-7.1.6.tar.bz2

4.安装:

 cd php-7.1.6

执行 .configure

./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

5.遍历 make 和 make install






安装完成后:复制配置文件到定义的路径

cp php.ini-production  /usr/local/php7/etc/php.ini


查看apache2.4加载了多少个PHP

 /usr/local/apache2.4/bin/apachectl  -M


根据自己的需求使用哪个版本的PHP(5或7,前提是两个都安装有)?

答:修改配置文件

vim /usr/local/apache2.4/conf/httpd.conf
























原文地址:http://blog.51cto.com/13589255/2086291

时间: 2024-08-24 05:23:51

LAMP(3)安装PHP5、安装PHP7的相关文章

安装php5、php7

安装php5 php用c语言编写的. 1.下载: [[email protected] package]# wget http://cn2.php.net/distributions/php-5.6.30.tar.gz 2.安装: tar zxvf php-5.6.30.tar.gz cd php-5.6.30/ yum install -y libxml2-devel openssl-devel bzip2-devel libjpeg-devel libpng-devel freetype-d

安装PHP5和PHP7

一.PHP5安装 PHP,是英文超文本预处理语言Hypertext Preprocessor的缩写.PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言.官网:www.php.net 1.下载并解压源码安装包 [[email protected] bin]# cd /usr/local/src/ [[email protected] src]# wget http://cn2.php.net/distributions/php-5.6.30.tar.bz2 [

4月11日任务,安装php5、php7

安装PHP PHP我们可以去官网下载,www.php.net.当前的主流版本为5.6或是7.1,绝大部分公司还是用5.x.7是最近几年才出现的,改动较大,老版本对7的兼容性差. PHP的安装方法和mysql以及apache类似.首先进入 cd /usr/local/src/,下载PHP的包.[[email protected] src]# cd /usr/local/src然后我们下载包[[email protected] src]wget http://cn2.php.net/distribu

安装PHP5与安装PHP7

安装PHP5 安装PHP7 原文地址:http://blog.51cto.com/13515599/2073995

81.LAMP,PHP5和PHP7安装

PHP描述 PHP(外文名:PHP: Hypertext Preprocessor,中文名:"超文本预处理器")是一种通用开源脚本语言.语法吸收了C语言.Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域.PHP 独特的语法混合了C.Java.Perl以及PHP自创的语法.它可以比CGI或者Perl更快速地执行动态网页.用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML(标准通用标记语言下的一个应用)文档中去执行,执行效率比完全生成HTML标记

2018.5.25 安装PHP5,安装PHP7

安装PHP5 介绍: 关于php的版本,目前大多企业都会使用5.4以及更高的版本,甚至越来越多的企业使用PHP7版本. 7和5两个版本还是又很大差异的,7的话有很大的性能提升. PHP官网:hhtp://www.php.net/downloads.php 首先,进入到下载的目录下 [[email protected] src]# cd /usr/local/src/ [[email protected] src]# pwd /usr/local/src 下载源码包 [[email protect

安装最新版的wampserver,可以兼容php5和php7

本文介绍的wamp是Windows+Apache+MySQL+PHP+phpMyAdmin,主要应用于开发环境[一键安装包,简单好用]. 这是运行在Windows系统下的官方安装包,可以快速的搭建属于自己项目的PHP环境,搭建运行PHP文件的服务器. 1. 下载安装文件wampserver3.0.4_x64_apache2.4.18_mysql5.7.11_php5.6.19-7.0.4.exe[官网或者百度搜索下载即可] 2. 打开安装包,直接现在"OK" 3. 选择"I

CentOS 6.6安装配置LAMP服务器(Apache+PHP5+MySQL)

准备篇: CentOS 6.6系统安装配置图解教程 http://www.osyunwei.com/archives/8398.html 1.配置防火墙,开启80端口.3306端口 vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 3306 -j ACCEPT

CentOS6.3 编译安装LAMP(4):编译安装 PHP5.2.17

所需源码包: /usr/local/src/PHP-5.2.17/libmcrypt-2.5.8.tar.gz /usr/local/src/PHP-5.2.17/mhash-0.9.9.9.tar.gz /usr/local/src/PHP-5.2.17/mcrypt-2.6.8.tar.gz /usr/local/src/PHP-5.2.17/libiconv-1.14.tar.gz /usr/local/src/PHP-5.2.17/php-5.2.17.tar.gz 在编译PHP之前,先