以模块方式:

[root@CentOS php-5.2.14]# ./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache/bin/apxs --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php/etc --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --disable-ipv6

以cgi模式

[root@CentOS php-5.2.14]# ./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql --with-config-file-path=/usr/local/php/etc --with-libxml-dir --with-gd --with-jpeg-dir --with-png-dir --with-freetype-dir --with-iconv-dir --disable-ipv6 --enable-fastcgi --enable-force-cgi-redirect

不过在安装cgi之前要安装fastcgi

安装fastcgi参考下面文章

wget http://jaist.dl.sourceforge.net/sourceforge/mod-fcgid/mod_fcgid.2.2.tgz
wget http://www.fastcgi.com/dist/mod_fastcgi-2.4.6.tar.gz

安装mod_fcgid和mod_fastcgi

tar zxvf mod_fcgid.2.2.tgz
cd mod_fcgid.2.2
make              (这一步之前要编辑一下Makefile文件,把top_dir改成你的apache安装目录,不然不能make)
make install

安装前打开Makefile这个文件,把里面的top_dir = /usr/local/apache 也就是你apache的安装目录,这样做,生成的mod_fastcgi.so文件会自动放到apache的modules文件中。

tar zxvf mod_fastcgi-2.4.6.tar.gz
cd mod_fastcgi-2.4.6
cp Makefile.AP2 Makefile
make(这一步之前要编辑一下Makefile文件,把top_dir改成你的apache安装目录,不然不能make)
make install

跟上面一样:安装前打开Makefile这个文件,把里面的top_dir = /usr/local/apache 也就是你apache的安装目录,这样做,生成的mod_fcgid.so文件会自动放到apache的modules文件中。

如果不修改top_dir的话,生成的.so文件就在你的安装目录中,手动copy到apache的modules我想也是可以的,这个我没有试

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2010-09/28631.htm

转载于:https://blog.51cto.com/guailele/598907

linux下安装php两种模式区别相关推荐

  1. linux下php模式,linux下安装php两种模式区别

    冰鱼客:以下保存为web.config|@|<?xml version="1.0" encoding="UTF-8"?>|@||@| |@||@| ...

  2. Kafuka面试(整合Kafka两种模式区别)

    整合Kafka两种模式说明 ★面试题:Receiver & Direct 开发中我们经常会利用SparkStreaming实时地读取kafka中的数据然后进行处理,在spark1.3版本后,k ...

  3. 树莓派GPIO的两种模式区别

    2019独角兽企业重金招聘Python工程师标准>>> 树莓派GPIO有两种模式:板上(BOARD)模式和BCM模式 一.板上模式 可以看作是电脑板上的引脚编号与处理器引脚编号一样. ...

  4. Linux下IP地址两种修改方式的总结(IP地址、子网掩码、网关、DNS简介)

    目录 一.IP地址.子网掩码.网关.DNS简介 1.IP地址 2.子网掩码 3.网关 4.DNS 二.Linux下IP地址修改两种方式介绍(Centos7.6) 1.查看IP地址 2.修改配置文件修改 ...

  5. linux下时间同步的两种方法分享

    为什么80%的码农都做不了架构师?>>>    方法1: 与一个已知的时间服务器同步 ntpdate time.nist.gov 方法2:linux自动同步时间 vi /etc/cr ...

  6. linux系统取消时间同步,linux下时间同步的两种方法分享

    方法1:与一个已知的时间服务器同步 复制代码代码如下: ntpdate time.nist.gov 其中 time.nist.gov 是一个时间服务器. 删除本地时间并设置时区为上海 复制代码代码如下 ...

  7. linux怎么同步系统时间同步,linux下时间同步的两种方法分享

    方法1:与一个已知的时间服务器同步 ntpdate time.nist.gov 其中 time.nist.gov 是一个时间服务器. 删除本地时间并设置时区为上海 rm -rf /etc/localt ...

  8. ebc是什么意思_UEFI+GPT和Legacy+MBR两种模式安装的系统有什么区别

    UEFI+GPT和Legacy+MBR两种模式安装的系统有什么区别?很多电脑小白都搞不懂UEFI.GPT.BIOS.MBR到底是什么意思,下面跟随小白系统一起深入了解下UEFI+GPT和Legacy+ ...

  9. linux下安装mysql8(基于yum安装和mysql安装包离线安装两种方式)

    试验环境: centos7 x64 最小化安装 mysql80-community-release-el7-3.noarch.rpm 或mysql-8.0.17-linux-glibc2.12-x86 ...

最新文章

  1. python网络编程案例_Python 网络编程_python网络编程基础_python高级编程
  2. 一:Greenplum5.10.2 生产环境安装配置 (系统初始化、安装准备)
  3. [转]调试 smallcorgi/Faster-RCNN_TF 的demo过程遇到的问题
  4. LeetCode 997. 找到小镇的法官(图的出度和入度)
  5. [进阶] --- Python3 异步编程详解(史上最全篇)
  6. mybatis-generator 详细配置及使用,爬坑记录
  7. elasticsearch查询操作(使用marvel插件)
  8. 链表的逆置,归并,拆分以及其他函数集合
  9. 使用iframe实现在pc端预览移动端页面的效果
  10. swift 第五课 定义model类 和 导航栏隐藏返回标题
  11. Window下完全卸载MySQL教程
  12. php如何使用代码生成pdf文件,教你利用PHP生成PDF文件
  13. mysql查找数据库文件位置
  14. 概念区分:灰度发布、蓝绿发布、滚动发布
  15. 冯小刚“开撕”崔永元,娱乐圈炒作就要进入3.0时代
  16. 如何建立NVivo的人际关系?
  17. java 中文转拼音_JAVA 将中文转化为拼音工具类
  18. html5 canvas烂漫的空中散落的花瓣动画特效
  19. 深富策略:节前大概率休整,节后有望迎来反攻
  20. 阿里云盘:慌了....

热门文章

  1. 微信独立精彩互换抢红包系统源码ThinkPHP开源版
  2. 一款非常简约好看的白色网格个人引导页HTML源码
  3. Golang开发的跨平台蜜罐平台HFish v0.6.4源码
  4. 全网最新Spring Boot2.5.1整合Activiti5.22.0企业实战教程<监听器篇>
  5. C# 实现软件自动更新升级程序
  6. 服务器提交协议冲突 Section=ResponseStatusLine 的解决办法
  7. 通过代码生成机制实现强类型编程-CodeSimth版
  8. 微信扫码登录网页实现原理
  9. canvas保存为data:image扩展功能的实现
  10. 一些上流的CSS3图片样式