文档章节

1.4 php编译安装-安装顺序在最后

ipirate
 ipirate
发布于 2016/02/11 17:52
字数 510
阅读 14
收藏 0

#cd /usr/local/src    

#wget http://mirrors.sohu.com/php/php-5.4.44.tar.gz

#tar zxf php-5.4.44.tar.gz      //解压源码包

#./configure \   

--prefix=/usr/local/php \

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

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

--with-mysql=/usr/local/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 \

--disable-ipv6

 

错误:

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

解决办法是:yum install -y libxml2-devel

错误:

configure: error: Cannot find OpenSSL's <evp.h>

解决办法是:yum install -y openssl openssl-devel

错误:

checking for BZip2 in default path... not found

configure: error: Please reinstall the BZip2 distribution

解决办法:yum install -y bzip2 bzip2-devel

错误:

configure: error: png.h not found.

解决办法:yum install -y libpng libpng-devel

错误:configure: error: freetype.h not found.

解决办法:yum install -y freetype freetype-devel

错误:

configure: error: jpeglib.h not found.

解决方法: yum install libjpeg-devel

错误:

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

centos6.x 默认的yum源没有libmcrypt-devel 这个包,只能借助第三方yum源,解决办法:

rpm -ivh "http://www.aminglinux.com/bbs/data/attachment/forum/month_1211/epel-release-6-7.noarch.rpm"

yum install -y  libmcrypt-devel

 

3rpm包,安装对应的rpm

centos5 32epel源下载地址: www.lishiming.net/data/attachment/forum/epel-release-5-4_32.noarch.rpm

64位下载地址:  www.lishiming.net/data/attachment/forum/epel-release-5-4_64.noarch.rpm

 

centos6

32epel yum源下载地址: www.lishiming.net/data/attachment/forum/epel-release-6-8_32.noarch.rpm

64位下载地址: www.lishiming.net/data/attachment/forum/epel-release-6-8_64.noarch.rpm

#make        //编译

#make install       //安装

#cp php.ini-production /usr/local/php/etc/php.ini     //拷贝php配置文件

# vi /usr/local/apache2/conf/httpd.conf             //修改apache配置文件

修改:

<Directory />

    Options FollowSymLinks

    AllowOverride None

    Order deny,allow

    Deny from all

</Directory>

改为:

<Directory />

    Options FollowSymLinks

    AllowOverride None

    Order deny,allow

    Allow from all          //不修改访问网站会禁止访问,显示403

</Directory>

找到:

AddType application/x-compress .Z

AddType application/x-gzip .gz .tgz

添加:

AddType application/x-httpd-php .php             //支持php解析,加上对应类型

找到:

<IfModule dir_module>

    DirectoryIndex index.html

</IfModule>

改为:

<IfModule dir_module>

    DirectoryIndex index.html index.htm index.php           //针对php索引,默认页为index.php,需加上index.php

</IfModule>

找到:

#ServerName www.example.com:80

改为:

ServerName localhost:80

查看配置文件是否有文化:

#/usr/local/apache2/bin/apachectl –t     //显示syntax  OK,配置没问题

# /usr/local/apache2/bin/apachectl start      //启动服务

# ps aux|grep httpd          //检查是否有进程列表


© 著作权归作者所有

ipirate
粉丝 2
博文 109
码字总数 15013
作品 0
天津
系统管理员
私信 提问
CentOS-6平台三机编译安装FastCGI模型

LAMP(2)--CentOS-6平台三机编译安装FastCGI模型 要求: (1) 三者分离于三台主机;(编译安装,模块或php-fpm); (2) 一个虚拟主机用于提供phpMyAdmin;另一个虚拟主机用于提供wordpress; (3...

网费
2016/04/26
0
0
CentOS下安装Redis及Redis的PHP扩展

1、安装Redis 1.1 如果没有安装wget,安装wget yum install wget 1.2 在http://redis.io/download页面查看redis版本,并下载安装 wget http://download.redis.io/releases/redis-3.2.0.tar.g......

stone_ryan
2018/06/26
0
0
安装Twig模版引擎-Twig使用指南

上一篇文章《Twig模版引擎简介-Twig使用指南》简单介绍了具有快速、安全、灵活等特性的PHP模板引擎Twig,本文的重点是介绍Twig的安装方法。你有很多种方式来安装Twig。那么如何安装Twig的PHP...

Veekit
2014/05/25
3.4K
2
Zabbix监控服务器搭建

一、yum安装LAMP 1.1安装主程序 # yum -y install httpd php mysql mysql-server php-mysql 1.2 安装apache扩展 # yum -y install httpd-manual modssl modperl modauthmysql 1.3 安装php扩展......

SoulMio
2017/07/07
0
0
zabbix3.0 安装方法

菜单 引言 免费开源监控工具 Zabbix 因其强大的监控功能得到各大互联网公司的广泛认可,具体功能不再详细介绍,在之前发布的 Zabbix 2.4.1 安装及微信短信提醒已经做了详细介绍,本篇主要对 ...

JAVA枪手
2016/05/04
96
0

没有更多内容

加载失败,请刷新页面

加载更多

Python 开发植物大战僵尸游戏

作者:楷楷 链接:https://segmentfault.com/a/1190000019418065 开发思路 完整项目地址: https://github.com/371854496/pygame 更多好玩有趣的python,尽在公众号「Python专栏」,后台回复...

上海小胖
47分钟前
5
0
JVM优化之逃逸分析与分配消除

要了解逃逸分析背后的基本原理,我们先来看下这段有问题的C代码——当然这个是没法用Java来写的: 这段C代码在栈上创建了一个int类型的变量,然后把它的指针作为函数的返回值返回了。这样做是...

onedotdot
56分钟前
3
0
最简单的获取相机拍照的图片

  import android.content.Intent;import android.graphics.Bitmap;import android.os.Bundle;import android.os.Environment;import android.provider.MediaStore;import andr......

MrLins
今天
6
0
说好不哭!数据可视化深度干货,前端开发下一个涨薪点在这里~

随着互联网在各行各业的影响不断深入,数据规模越来越大,各企业也越来越重视数据的价值。作为一家专业的数据智能公司,个推从消息推送服务起家,经过多年的持续耕耘,积累沉淀了海量数据,在...

个推
今天
12
0
第三方支付-返回与回调注意事项

不管是支付宝,微信,还是其它第三方支付,第四方支付,支付机构服务商只要涉及到钱的交易都要进行如下校验,全部成功了才视为成功订单 1.http请求是否成功 2.校验商户号 3.校验订单号及状态...

Shingfi
今天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部