PHP官网www.php.net

当前主流版本为5.6/7.1

下载php

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

// --with-apxs2 apache的一种工具,它可以自动的将扩展模块放到apache的modules目录下,并且在它的配置文件里加上一行

//--with-config-file-path 指定php配置文件的路径

//--with-mysql 指定mysql路径

编译安装

make && make install

安装报错:

错误1:

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

解决办法:

yum install -y libxml2-devel

错误2:

checking for BZip2 in default path... not found

configure: error: Please reinstall the BZip2 distribution

解决办法:

yum install -y bzip2-devel

错误3:

configure: error: jpeglib.h not found.

解决办法:

yum install -y libjpeg-turbo-devel

错误4:

configure: error: png.h not found.

解决办法:

yum install -y libpng libpng-devel

错误5:

configure: error: freetype-config not found.

解决办法:

yum install -y freetype freetype-devel

错误6:

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

解决办法:

yum install -y epel-release

yum install -y libmcrypt libmcrypt-devel

拷贝配置文件

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

libphp5.so

du -sh /usr/local/apache2.4/modules/libphp5.so

37M /usr/local/apache2.4/modules/libphp5.so

这个就是我们想要的扩展模块,apache和php相结合是通过.so

查看加载的模块

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

php css 编译,LAMP环境搭建之php安装相关推荐

  1. LAMP环境搭建之编译安装指南(php-5.3.27.tar.gz)

    测试环境:CentOS release 6.5 (Final) 软件安装:httpd-2.2.27.tar.gz   mysql-5.1.72.tar.gz   php-5.3.27.tar.gz 1 ...

  2. LAMP环境搭建与配置(二)

    11.5 httpd配置 LAMP环境搭建好之后,其实仅仅是安装上了软件,我们还有很多具体的配置工作要做. 默认虚拟主机 一台服务器上的httpd下,是能够跑多个网站.多个域名的.那么每一个网站就是一 ...

  3. LAMP攻略: LAMP环境搭建,Linux下Apache,MySQL,PHP安装与配置

    之前写过一个red hat 9下的LAMP环境的配置,不过由于版本比较旧,很多不适用了. 所以决定写一个新的LAMP环境搭建与配置教程.本配置是在 CentOS-5.3 下 httpd-2.2.11. ...

  4. LAMP环境搭建教程

    这里介绍一下LAMP环境的搭建,即Linux.Apache.MySQL.PHP环境. 一.首先安装操作系统 操作系统:centos6.3       (Linux平台的系统均可尝试) IP地址: 网关 ...

  5. LAMP环境搭建步骤

    我们知道,如果我们安装的是应用服务软件,这个软件是给外网用户访问和使用的,那么应该使用源码包安装,因为源码包安装的软件经过了本机编译,性能更好.所以我们的 LAMP 环境搭建,在生产服务器上一般采用源 ...

  6. 生产环境下的LAMP环境搭建

    生产环境下的LAMP环境搭建 V20 学习猿地  ww.lmonkey.com 一.LAMP环境介绍 Web服务器的主要功能是提供网上信息浏览服务.所有网页的集合被称为网站,网站也只有发布到网上才能被 ...

  7. 17. LAMP环境搭建和LNMP环境搭建

    目录 17.1 Linux LAMP环境搭建的前期准备 获取源码包 把软件包传送到Linux服务器上 安装编译工具 关闭RPM包安装的apache和mysql 关闭防火墙和SELinux 关闭不必要的 ...

  8. 基于ECS部署LAMP环境搭建Drupal网站,云计算技术与应用报告

    实验环境: 建站环境:Windows操作系统,基于ECS部署LAMP环境,阿里云资源, Web服务器:Apache,关联的数据库:MySQ PHP:Drupal 8 要求的PHP版本為7.0.33的版 ...

  9. LAMP环境搭建之rpm软件包

    Linux+Apache+Mysql+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,本身都是各自独立的程序,但是因为常被放在一起使用,拥有了越来越高的兼容度,共同组成了一个 ...

最新文章

  1. 领导者的本质——管理自己,影响别人!(深度好文)
  2. 【收藏】keepalived nginx服务检测脚本
  3. GDCM:获取序列超声的测试程序
  4. 将windows c盘安装在linux,将WindowsC盘hda1安装在Linux文件系统的/winsys目录下,命令是()。...
  5. corntab定时执行任务
  6. 文件的I/O c++
  7. SqlServer中保留小数的实现
  8. Apache Flink 零基础入门(八): SQL 编程实践
  9. 用opencv进行图像处理-之用matplotlib显示
  10. ANDROID cmake版本下载,android studio中为gradle指定cmake版本
  11. Mac OS U盘启动后出现类似禁止符号原因
  12. 张开翅膀,放飞梦想,让光彩无限绽放!
  13. 【阶段二】Python数据分析Pandas工具使用07篇:探索性数据分析:数据的描述:数据的集中趋势
  14. 广义相对论 狭义相对论 双生子
  15. Altium Designer 19 错误警告 Design contains shelved or modified (but not repoured) polygons
  16. SDF: Software-defined flash for web-scale internet storage systems
  17. BNUZ-ACM 2018国庆新生欢乐赛部分题解+思路(已解出答案部分)
  18. 股票自选股程序编辑简介
  19. Delphi版俄罗斯方块-前奏
  20. 北京市委宣传部所属事业单位招聘工作人员公告-北京市委-宣传部-事业单位

热门文章

  1. 高等数学一使用python实现极限后有代码
  2. 基于JAVA+SpringMVC+Mybatis+MYSQL的酒店预订管理系统
  3. redirect重定向后https变成了http如何解决
  4. python字符串无效的原因_Python(60)扩展和嵌入1.使用 C 或 C++ 扩展 Python
  5. java concurrent int_Java高级特性系列--Concurrent
  6. 招商:笔试题(数组统计重复次数,面包累计问题)
  7. Qt如何调用VS编写的动态链接库(dll文件)
  8. python通过内置模块监控磁盘、内存、CPU、负载
  9. [LeetCode]题15:3Sum
  10. python pass关键字神奇吗