81.LAMP,PHP5和PHP7安装

PHP描述

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

PHP官方网址

http://php.net/

版本信息

php5。6

获取地址

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

安装PHP参数

–prefix=/usr/local/php  PS:指定的安装目录;
–with-apxs2=/usr/local/apache2.4/bin/apxs PS:该文件是Apache的一个工具,可以将扩展模块添加到Apache的module文件;
–with-config-file-path=/usr/local/php/etc PS:指定配置文件所在路径;
–with-mysql=/usr/local/mysql  PS:指定mysql的路径; PHP7之前的版本所用的路径
–with-mysqli=/usr/local/mysql/bin/mysql_config
–with-pdo-mysql=/usr/local/mysql –with-mysqli=/usr/local/mysql/bin/mysql_config PS:上面两项参数是指定相关mysql库
–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
一:PHP需支持的插件
注:如果在编译过程中遇到错误的话 根据 提示进行安装插件
       查找插件的方法  如:yum list |grep xxxxx

PS:安装以下的插件

yum install -y libxml2-devel
yum install -y openssl-devel
yum install -y bzip2-devel
yum install -y libjpeg-devel
yum install -y libpng-devel
yum install -y freetype-devel
yum install -y libmcrypt-devel
PS:如果通过yum 无法直接安装libmcrypt-devel的话 就直接安装扩展源 yum install epel-release
在进行安装

二:下载安装包并进行解压

[[email protected] src]# wget http://cn2.php.net/distributions/php-5.6.30.tar.bz2
[[email protected] src]# tar jxvf php-5.6.30.tar.bz2

三:安装

[[email protected] 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

PS:如果提示错误的话 根据 提示 进行安装插件 往往 都是缺少 某插件造成的
当出现下面的提示的时候表示初始化成功

Generating files
configure: creating ./config.status
creating main/internal_functions.c
creating main/internal_functions_cli.c
+--------------------------------------------------------------------+
| License: |
| This software is subject to the PHP License, available in this |
| distribution in the file LICENSE. By continuing this installation |
| process, you are bound by the terms of this license agreement. |
| If you do not agree with the terms of this license, you must abort |
| the installation process at this point. |
+--------------------------------------------------------------------+

PS:可以进行下一步编译了
[[email protected] php-5.6.30]# make
[[email protected] php-5.6.30]# echo $?
0
[[email protected] php-5.6.30]# make install
[[email protected] php-5.6.30]# echo $?
0

四:CP配置文件

[[email protected] php-5.6.30]# cp php.ini-
php.ini-development php.ini-production
[[email protected] php-5.6.30]# cp php.ini-production /usr/local/php/etc/php.ini //正常情况下使用php.ini-production,开发环境可以使用php.ini-development

五:检测php 是否可以正常使用

[[email protected] /]# cat /usr/local/apache2.4/conf/httpd.conf |grep php
LoadModule php5_module modules/libphp5.so
[[email protected] /]#


PHP7安装过程

安装过程与PHP5安装过程是一样的
apache服务器可以存在2种版本的php,通过在apache的配置文件中注释掉相应的行来关闭某个版本的php模块.
[[email protected] /]# vim /usr/local/apache2/conf/httpd.conf

如果不想使用某个版本的PHP 直接在 前面加 # 即可

原文地址:http://blog.51cto.com/sdwaqw/2074495

时间: 2024-10-08 20:06:56

81.LAMP,PHP5和PHP7安装的相关文章

11.10-11.13 PHP5和PHP7安装

11.10-11.12 安装PHP5 PHP官网www.php.net 当前主流版本为5.6/7.1 大部分企业都是用5比较多 1 cd #cd /usr/local/src/ 2 下载包 #wget  http://cn2.php.net/distributions/php-5.6.30.tar.bz2 3 解压 # tar jxvf php-5.6.30.tar.bz2 4 进入包进行初始化.编译.安装 #cd php-5.6.30 5 配置参数:(这配置参数是万金油,参数对应功能,一般无特

LAMP环境搭建三(centos7)PHP5和PHP7安装

php其实是Apache的扩展模块.(需要最后安装) PHP官网www.php.net 当前主流版本为5.6/7.1 cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.30.tar.gz tar zxf php-5.6.30.tar.gz cd php-5.6.30 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/ap

安装最新版的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 yum 安装LAMP PHP5.4版本

CentOS yum 安装LAMP PHP5.4版本     [字体:大 中 小] Linux系统版本:CentOS 6.5 1.yum安装和源代码编译在使用的时候没啥区别,但是安装的过程就大相径庭了,yum只需要3个命令就可以完成,源代码需要13个包,还得加压编译,步骤很麻烦,而且当做有时候会出错,源代码编译安装大概需要2个小时,好处在于可以自己配置地址等一些参数,yum安装半个小时搞定,一般不会出错,更新也很方便. 2.我的机器是CentOS release 5.9 64为的系统,一般机器都

笔记10 LAMP架构(MySQL、mariadb、Apache、PHP5、PHP7、)

MySQL安装 MySQL的几个常用安装包:rpm.源码.二进制免编译 把下载的包保存在这个目录里:cd /usr/local/src  所以要先进入这个目录下 第一步,下载源码包: wget http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 第二步,解压: tar zxvf mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz 第三步,把解压的这个目录

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之前,先

安装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 [

11.10/11.11/11.12 安装PHP5 11.13 安装PHP7

11.10/11.11/11.12 安装PHP5根据提示完成安装,安装过程中会报错,按实际报错的需要安装我这安装出现这个错误:configure: error: mcrypt.h not found. Please reinstall libmcrypt.解决办法是安装这2个包:首行安装:yum install -y epel-release再安装:yum install -y libmcrypt-devel 因为这个包是依赖上一个包的查看加载的模块查看apache的配置文件输入/php5.so

39.php5安装、php7安装

PHP官网www.php.net当前主流版本为5.6/7.1 一.PHP5安装 cd /usr/local/src/ wget http://cn2.php.net/distributions/php-5.6.30.tar.gz tar zxf php-5.6.30.tar.gz cd php-5.6.30 ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2.4/bin/apxs --with-config-fi