频道直达 - 专题 - 新闻 - 技巧 - 组网 - 开发 - 安全 - web编程 - 图像 - 操作系统 - 数据库 - 教育 - 旅游 - 健康 - 时尚 - 驱动 - 软件 - 游戏 - 多媒体 - ERP - 讨论组

Apache2 + mod_ssl + php5 完全安装实录(4)

来源: 作者: 出处:巧巧读书 2007-03-26 进入讨论组

精华网络内容 :http://www.qqread.com/network/

原始地址:http://blog.njmars.com/myhan/archive/2004/07/17/221.aspx

下面我就开始安装php5了,过程其实很简单的。

首先PHP官方网站下载PHP5的源码包:
这个是下载页面:http://www.php.net/downloads.php
这个是PHP5的下载连接:http://cn.php.net/get/php-5.0.0.tar.gz/from/this/mirror

解压缩源码包:
$ tar zxvf php-5.0.0.tar.gz
nbsp;cd php-5.0.0

开始安装:
$ ./configure --with-apxs2=/usr/local/apache2/bin/apxs --with-openssl=/usr/local/ssl --with-mysql=/usr/local/mysql
我是将 php5 编译成apache的DSO方式加载的模块的,这里指定使用的是apache2。如果是apache1,需要将 --with-apxs2 换成 --with-apxs。如果使用 ./configure --help 查看帮助的话,可以看到这样的提示:
EXPERIMENTAL: Build shared Apache 2.0 module. FILE is the optional
                          pathname to the Apache apxs tool; defaults to apxs.
是说 PHP 在 apache2 下的模块式的安装方式还处于实验阶段。
我使用的是 mysql4.0 版本,如果想使用 php5 提供的 mysqli 模块,还需要安装 mysql4.1 以上的版本。不过 mysql 官方网站上说这还没有正式推出:)
$ make
$ su
# make install

到这里安装就结束了,下面还需要做一些配置。make install 的时候,已经自动将 LoadModule 这一行添加到 Apache 的配置文件 httpd.conf 中了,下面还有一些额外的设置。参考 PHP 的手册可以找到这些内容的:http://www.php.net/manual/zh/installation.php

首先将 PHP 的配置文件从源码目录拷贝到相应的地方,我没有 --prefix 指定 PHP 的安装目录,所以按照默认的设置,prefix是 /usr/local ,php.ini 的位置应该是在:/usr/local/lib下面。如何看 PHP.ini 是否起作用呢?待会告诉呢:)
$ mv php.ini-recommended /usr/local/lib/php.ini

然后,编辑 httpd.conf ,添加上如下的指令告诉 Apache 将特定扩展名的文件解析成 PHP。同时我还添加了 index.php 作为默认页。
#
# Bring in additional module-specific configurations - mod_php5
#
<IfModule mod_php5.c>
    AddType application/x-httpd-php .php
    DirectoryIndex index.php
</IfModule>

重启 Apache 服务器,一切就OK咯,写一个 phpinfo 来看看吧:
<?php
    phpinfo();
?>

更多文章 更多内容请看SSL技术专题Windows操作系统安装系统安装手册专题,或进入讨论组讨论。
收藏此文】【 】【打印】【关闭
相关图文阅读
频道图文推荐
健 康 咨 询
时 尚 咨 询
巧巧读书宗旨
相关专题
讨论组问题推荐
站内各频道最新更新文档
站内最新制作专题
热门关键字导读
Photoshop教 程照片处理 照片制作 PS快捷键 抠图
计 算 机 故 障XP系统修复
艺 术 与 设 计设计 流媒体 设计欣赏 边框
计 算 机 安 全ARP
站内频道文章精选
巧巧电脑频道编辑信箱  告诉我们您想看的专题或文章