关于Apache 2.0和PHP5.0安装详解_PHP教程

php中文网
发布: 2016-07-15 13:27:38
原创
1024人浏览过

随着时代的发展,php也在更新换代,我们这里就介绍一下php5.0安装,希望对喜爱php的朋友有帮助。假定你已经安装了linux版本,而且它能够正确运行。请确信系统中已经安装一个可以运行的c语言编译器,否则我们的操作就不能进行。而且,还需要确定已经下载了所有相关软件:最新mysql版本(即现在的mysql 4.1.3测试版),可以从mysql.com下载。最新的php版本(即现在的php 5.0.0),可从php.net下载。最新的apache 2版本(即现在的apache 2.0.50),从apache.org下载。

最重要的一点是:在这些版本中,Apache 2.0和PHP 5.0的结合并不是天衣无缝,所以不应该同时用于同一系统中。但是,这种结合应该对开发系统是有好处的。你可能还需要以下的支持库:最新版本的libxml2库(现在的libxml2 2.6.11),从XmlSoft.org下载。最新版本的zlib库(现在的zlib 1.2.1)从Gzip.org下载。把所有的东西都复制到你的/tmp子目录,并进行解压,如下所示:

<OL class=dp-xml><LI class=alt><SPAN><SPAN>$ cd /tmp  </SPAN></SPAN><LI class=""><SPAN>$ tar -xzvf mysql-standard-4.1.3-beta-pc-linux-i686.tar.gz   </SPAN><LI class=alt><SPAN>$ tar -xzvf php-5.0.0.tar.gz   </SPAN><LI class=""><SPAN>$ tar -xzvf httpd-2.0.50.tar.gz   </SPAN><LI class=alt><SPAN>$ tar -xzvf libxml2-2.6.11.tar.gz   </SPAN><LI class=""><SPAN>$ tar -xzvf zlib-1.2.1.tar.gz </SPAN></LI></OL>
登录后复制

安装支持库

第一步,检查你是否安装了libxml2或者zlib。PHP5.0安装要求libxml2 2.6.0(或者是比libxml2 2.6.0更好的版本)和zlib 1.0.9(或者是比zlib 1.0.9更好的版本)。如果这两个支持库都没有,保持只读形式,否则进入下一部分。开始时,编译和安装libxml2 XML解析器,这一解析器提供PHP5.0安装新的XML APL:

<OL class=dp-xml><LI class=alt><SPAN><SPAN>$ cd /tmp/libxml2-2.6.11 $ ./configure  </SPAN></SPAN><LI class=""><SPAN>$ make && make install </SPAN></LI></OL>
登录后复制

这一步结束时,libxml2被安装在/usr/local/下。如果你想把它安装在其它地方,你应该在先前步骤中明确指定prefix选项到configure设置中。

立即学习PHP免费学习笔记(深入)”;

第二步:对zlib做类似的操作:

<OL class=dp-xml><LI class=alt><SPAN><SPAN>$ cd /tmp/zlib-1.2.1 $ ./configure  </SPAN></SPAN><LI class=""><SPAN>$ make && make install </SPAN></LI></OL>
登录后复制

这一步结束时,zlib也被安装在/usr/local/下。你可以不使用默认值,而使用指定prefix选项将其安装到其它地方。

豆包AI编程
豆包AI编程

豆包推出的AI编程助手

豆包AI编程 483
查看详情 豆包AI编程

安装Apache

以Apache使用PHP有两种方式:作为动态模块,其在运行状态时可载入到Web服务器,或者作为静态模块,其可直接编译到Web服务器代码中。对于本文,我们着重于第一种方式。为了能以Apache2.0模块使PHP动态载入,Apache服务器必须以动态共享对象(DSO, Dynamic Shared Object)编译。可以通过传递--enable-so参数到Apache 2.0 configure使这一特性生效:

<OL class=dp-xml><LI class=alt><SPAN><SPAN>$ cd /tmp/httpd-2.0.50   </SPAN></SPAN><LI class=""><SPAN>$ ./configure </SPAN><SPAN class=attribute><FONT color=#ff0000>--prefix</FONT></SPAN><SPAN>=/usr/local/apache2 --enable-so $ make  </SPAN></SPAN><LI class=alt><SPAN>&& make install </SPAN></LI></OL>
登录后复制

这一过程将会设置,编译,以及将服务器安装到/usr/local/apache2。完成MySQL和Apache的安装之后,最后的一步即为编译和安装PHP。这一步骤中,最为关键的一步是使用一系列的激发扩展功能提供PHP configure,以及外部类库正确的文件路径。以上例子看起来相当复杂,然而事实并非如此:prefix设置PHP5 的安装路径。with-apxs2告诉PHP查找Apache 2.0的地方。with-libxml-dir和 --with-zlib-dir告诉PHP放置libxml2和zlib库的地方。with-mysql变量激活regularmySQL扩展功能。with-mysqli变量激活新增加的MySQL功能。with-gd变量激活 GD 扩展功能。with-zlib变量激活ZLIB 压缩库。enable-sockets变量激活socket通讯特性。enable-soap变量激活SOAP和Web services支持。

当然,也可以尝试其它选项和扩展功能:

<OL class=dp-xml><LI class=alt><SPAN><SPAN>$ ./configure --help </SPAN></SPAN></LI></OL>
登录后复制

一旦configure已经完成,你即可编译和安装PHP。

<OL class=dp-xml><LI class=alt><SPAN><SPAN>$ make  </SPAN></SPAN><LI class=""><SPAN> </SPAN><LI class=alt><SPAN>$ make install  </SPAN></LI></OL>
登录后复制

可以注意到,这些安装过程能够自动将PHP模块安装在正确目录下,以便Apache 2.0的查找。


www.bkjia.comtruehttp://www.bkjia.com/PHPjc/446507.htmlTechArticle随着时代的发展,php也在更新换代,我们这里就介绍一下PHP5.0安装,希望对喜爱PHP的朋友有帮助。假定你已经安装了Linux版本,而且它能够...
相关标签:
PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号