阅读内容

静态与动态编译Apache+php+mysql全过程讲解

[日期:2007-05-17] 来源:Linux公社  作者:Linux



第二次编译安装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 

查找<IfModule mod_mime.c>

在此范围添加

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,动态编译就完成了,中间有什么区别大家应该看的很清楚了吧!

上一页123  GO
【内容导航】
第1页:静态与动态编译Apache+php+mysql全过程讲解 第2页:静态与动态编译Apache+php+mysql全过程讲解
第3页:静态与动态编译Apache+php+mysql全过程讲解



相关资讯       mysql  PHP  Apache 
本文评论       全部评论
发表评论
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款


点评: 字数
姓名:

L
I
N
U
X


GOOGLE搜索
Google