一、环境准备

1. 下载php源码包

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

# tar -xf php-5.6.30.tar.gz -C /usr/local/src/

2. 创建www用户

# groupadd www

# useradd -g www -s /sbin/nologin -M www

3. 安装epel源

# yum install epel-release -y

4. 安装依赖包

# yum install gcc gcc-c++ make zlib zlib-devel libxml2 libxml2-devel libjpeg-devel libjpeg-turbo-devel libiconv libiconv-devel freetype-devel libpng-devel gd bison bison-devel readline-devel gd-devel libicu-devel libedit-devel libcurl-devel sqlite-devel jemalloc jemalloc-devel libxslt-devel libmcrypt libmcrypt-devel mhash mhash-devel mcrypt pcre pcre-devel bzip2 bzip2-devel curl curl-devel openssl-devel openldap openldap-devel -y

二、编译安装

./configure --prefix=/usr/local/php \

--with-config-file-path=/etc/php/ \

--with-apxs2=/usr/local/httpd24/bin/apxs \

--with-mysql=mysqlnd \

--with-mysqli=mysqlnd \

--with-pdo-mysql=mysqlnd \

--with-gd \

--with-iconv \

--with-mcrypt \

--with-mhash \

--with-openssl \

--with-curl \

--with-zlib \

--with-bz2 \

--with-freetype-dir \

--with-jpeg-dir \

--with-png-dir \

--with-xsl \

--with-pcre-dir \

--with-readline \

--with-gettext \

--with-xmlrpc \

--with-libxml-dir \

--enable-shared \

--enable-bcmath \

--enable-soap \

--enable-mbregex \

--enable-pcntl \

--enable-opcache \

--enable-calendar \

--enable-shmop \

--enable-xml \

--enable-sysvmsg \

--enable-sysvsem \

--enable-sysvshm \

--enable-sockets \

--enable-ftp \

--enable-zip \

--enable-gd-jis-conv \

--enable-exif \

--enable-mbstring \

--enable-inline-optimization \

--disable-debug \

--disable-rpath

# make && make install

三、配置服务

# mkdir /etc/php

# cp php.ini-development /etc/php/php.ini

添加环境变量PATH

# vim /etc/profile

PATH=$PATH:/usr/local/php/bin

export PATH

# source /etc/profile

查看php配置文件路径

# /usr/local/php/bin/php --ini

查看php编译参数

# /usr/local/php/bin/php-config

四、配置apache支持php

修改Apache的配置文件httpd.conf

DirectoryIndex index.html index.php #添加index.php

找到:

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

添加如下内容

AddType application/x-httpd-php-source .phps

AddType application/x-httpd-php .php

检查LoadModule php5_module modules/libphp5.so 是否已经添加 libphp5.so文件是否存在

编写测试文件index.php内容如下,放到Apache的默认的Web站点目录DocumentRoot #默认路径/var/www/html

phpinfo();

?>

启动Apache服务,若启动失败,查看配置文件httpd.conf,找到错误日志error.log,针对问题修改。

service httpd restart

用浏览器访问http://IP/,可以查看到PHP配置就表示你成功了

centos 6.5 编译php mysql5.6_CentOS6.5 编译安装PHP5.6(apache模块)相关推荐

  1. 编译lzlib mysql5.6_CentOS下编译安装MySQL5.6

    CentOS自带的MySQL版本很老,性能比不上新版本,而5.6版本对性能 做了很大幅度的优化,例如子查询.子查询在5.6前的版本几乎是一个鸡肋,速度很慢.撇开性能上的差异不说,做技术的,生命不就在于 ...

  2. centos mysql二进制包_centos mysql5.7 二进制包安装

    此种方式安装非常简单 cd /usr/local 下载安装包 wget https://dev.mysql.com/get/Downloads/MySQL-5.7/mysql-5.7.17-linux ...

  3. 编译安装LNMP Centos 6.5 x64(6.6 x64) + Nginx1.6.0 + PHP5.5.13 + Mysql5.6.19

    环境: 系统硬件:vmware vsphere (CPU:2*4核,内存2G) 系统版本:CentOS-6.5-x86_64-minimal.iso 安装步骤: 0.虚拟系统安装 0.1 使用VMwa ...

  4. centos编译mysql5.6_centos7上编译安装mysql5.6

    注意,在做实验室统一关闭防火墙做的,在生产环境需要做防火墙规则的,大家要注意,做的时候尽量都是模仿生产环境的,比如服务一般都在/data/soft下面,尽量避免在/usr/local/下面. 安装编译 ...

  5. centos 6.4/6.5下源码编译安装mysql_CentOS 6.4/6.5下源码编译安装mysql

    概述: CentOS 6.4下通过yum安装的MySQL是5.1版的,比较老,所以就想通过源代码安装高版本的5.6.14. 正文: 一:卸载旧版本 使用下面的命令检查是否安装有MySQL Server ...

  6. MySQL-5.5.28编译安装

    编译安装MySQL-5.5cmake的重要特性之一是其独立于源码(out-of-source)的编译功能, 即编译工作可以在另一个指定的目录中而非源码目录中进行,这可以保证源码目录不受任何一次编译的影 ...

  7. yum安装php5.6 nginx,CentOS 7 yum安装 Nginx1.16 + MySQL5.5 PHP5.6

    CentOS 7 yum安装 Nginx 下载nginx yum源 wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release- ...

  8. mysql5.58_mysql5.58编译安装手记

    mysql5.58的编译安装 cmake-2.8.3.tar.gz mysql-5.5.8.tar.gz 一,cmake-2.8.3的安装: tar -zxf cmake-2.8.3.tar.gz c ...

  9. Centos 7.3 搭建php7,mysql5.7,nginx1.10.1,redis

    一.安装nginx 更新系统软件(非必要) # yum update 安装nginx 1.下载nginx # wget http://nginx.org/download/nginx-1.15.2.t ...

  10. 开源RISC-V处理器(蜂鸟E203)学习(五)A100T-FPGA 移植蜂鸟Hbirdv2,实现Centos下调试器USB识别以及程序编译烧写,并进行C语言仿真

    1.简述 最近购买了一块适合做原型验证FPGA板卡,板卡接口和外设比较丰富,十分适合跑一些小型的SOC工程,比如蜂鸟E203:板卡自带FPGA烧写器和软核CPU的JATG调试器,还有USB接口的UAR ...

最新文章

  1. Docker学习笔记_安装ActiveMQ
  2. 值得学习的寓言故事和哲理
  3. python执行系统命令的方法
  4. 值得收藏!动图演示神经架构搜索
  5. Ajax(三)——XMLHttpRequst定义连接发送及其他操作
  6. 排序算法:归并排序(C、Java)
  7. 西安高铁“洋班组” 助力新春运
  8. Atitit  数据库的事件机制--触发器与定时任务attilax总结
  9. 【随机森林】深入浅出讲解随机森林算法
  10. 一招教你解决Rational rose画时序图(Sequence diagram)时找不到参与者(Actor)的尴尬现场
  11. 996 会猝死,而企业家 007 却不会?
  12. IT大学生成长周报 | 第 6 期
  13. bldc不同载波频率_BLDC的双闭环老调不好,求帮助
  14. 运维监控系列(4)-Prometheus控制台功能详解
  15. android 基带版本,扫盲贴:手机基带版本到底是什么???
  16. Ubuntu的以太网卡找不到解决方法
  17. 4.Scanner类、Random类、ArrayList 类
  18. 曾被诉“抄袭”,头条搜索想要突围有点难
  19. RHCE认证考试成绩公布(转)
  20. FCN学习:Semantic Segmentation(摘自知乎)

热门文章

  1. NOD32 2.7、3.0最新升级ID 每天实时同步更新
  2. JSP连接SQLServer数据库特别要注意一个小问题得到解决
  3. 某面霸疯狂应聘IT名企的经历
  4. 使用Java Api 操作HDFS
  5. MyBatis自动生成步骤
  6. 【Java】0X002 Hello World
  7. tomcat 实现域名crm.test.com訪问
  8. DirectX 初始化DirectX(手写和红龙书里面的方式)
  9. ASP.NET 2.0 中 Web 事件
  10. java自己写不出来_java学习中,能看懂代码,但是自己写不出来怎么处理?