Chinaunix首页 | 论坛 | 博客
  • 博客访问: 103655202
  • 博文数量: 19283
  • 博客积分: 9968
  • 博客等级: 上将
  • 技术积分: 196062
  • 用 户 组: 普通用户
  • 注册时间: 2007-02-07 14:28
文章分类

全部博文(19283)

文章存档

2011年(1)

2009年(125)

2008年(19094)

2007年(63)

分类: Mysql/postgreSQL

2008-05-20 22:34:00

来源:



第二次编译安装apache:

cd ../apache_1.3.29
./configure --prefix=/usr/local/apache
--activate-module=src/modules/php4/libphp4.a
make
make install

cp ../php4.3.4/php.ini.dist /usr/local/php/lib/php.ini

修改/usr/local/apache/conf/httpd.conf

查找

在此添加

AddType application/x-httpd-php .php

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

注意:apache和php的源码包在同一个目录,--with-apache=../apache_1.3.27是指向源码解压的目录


ok!静态编译完成,大家只要启动一下服务器

/usr/local/apache/bin/apachectl start

然后些个php测试页info.php:内容如下 :


phpinfo();
?>


正常的话,应该能看到php的了,那么静态编译成功!

下面讲讲DSO动态编译的方法:

首先编译安装apache

tar zvxf apache_1.3.29

cd apache_1.3.29

./configure --prefix=/usr/local/apache --enable-module=so

--enable-module=rewrite

make

make install

so模块用来提供DSO支持的apachehe模块,rewrite是地址重写的模块,如果不需要可以不编译

enable-shared=max是指除了so以外的所有标准模块都编译成DSO模块。

然后编译php

tar zvxf php4.3.4.tar.gz

cd php4.3.2

./configure --prefix=/usr/local/php --with-mysql=/usr/local/mysql

--with-apxs=/usr/local/apache/bin/apxs

make

make install

然后修改httpd.conf,方法同静态编译的

OK,动态编译就完成了,中间有什么区别大家应该看的很清楚了吧!
阅读(422) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~