当前位置: 首页 > 图文教程 > 网络编程 > PHP > httpd2+mod_perl-2+php4+openssl0安装

PHP
PHP新手总结的PHP基础知识
php实现gb2312和unicode间编码转换
用php语言实现数据库连接详细代码介绍
详细解析 PHP 向 MySQL 发送数据过程
利用PHP V5开发多任务应用程序
详细讲解PHP中缓存技术的应用
php escapeshellcmd多字节编码漏洞
《PHP设计模式介绍》导言
《PHP设计模式介绍》第一章 编程惯用法
《PHP设计模式介绍》第二章 值对象模式
《PHP设计模式介绍》第三章 工厂模式
《PHP设计模式介绍》第四章 单件模式
《PHP设计模式介绍》第五章 注册模式
《PHP设计模式介绍》第六章 伪对象模式
《PHP设计模式介绍》第七章 策略模式
《PHP设计模式介绍》第八章 迭代器模式
《PHP设计模式介绍》第九章 观测模式
《PHP设计模式介绍》第十章 规范模式
《PHP设计模式介绍》第十一章 代理模式
《PHP设计模式介绍》第十二章 装饰器模式

PHP 中的 httpd2+mod_perl-2+php4+openssl0安装


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 226 ::
收藏到网摘: n/a

转自:http://blog.csdn.net/mayabin/archive/2006/07/24/968666.aspx 

前几天安装了apache1.3.31+php-4.3.10+mod_ssl-2.8.17-1.3.31+mod_perl-1.29+

openssl0.9.7d,安装文档见前面文档。

由于需要,今天要在同一机器上安装httpd-2.0.58+mod_perl-2.0.0+php-4.3.11+openssl0.9.7d。

本打算把apache和php升级就可以,但是安装后,运行出错。分析原因,是由于httpd、php和先前安装得openssl、mod_perl、mod_perl没有连上。

查看文档,apache2可以直接和openssl连接,不再需要mod_ssl;mod_perl1.29版本太老,也不适合。所以重新下载了标题中得几个安装包。

由于版本有变化,安装过程也有变化,请看下面得安装手记。

    openssl-0.9.7d.tar.gz安装:(default) --prefix=/usr/local/ssl
    -----tar xvzf openssl-0.9.7d.tar.gz
    -----cd openssl-0.9.7d
    -----./config --prefix=/usr/local --openssldir=/usr/local/openssl
    -----make
    -----make install

    httpd-2.0.58.tar.gz安装:缺省在/usr/local/apache2
    -----cd httpd-2.0.58
    -----./configure --enable-so --enable-shared=max --with-mpm=worker --enable-deflate --enable-headers --enable-mods-shared=most --enable-rewrite --with-ssl=/usr/local/openssl --with-z=/usr/local

    -----make

    -----make install

    mod_perl-2.0.0.tar.gz安装:
    ----tar xvzf mod_perl-2.0.0.tar.gz
    ----cd mod_perl-2.0.0
    ----perl Makefile.PL MP_APXS=/usr/local/apache2/bin/apxs
    ----make
    ----修改/usr/mod_perl-2.0.0/t目录为777,退出root用户,用普通用户登陆运行make test
    ----返回root用户运行make install
    在/usr/local/apache2/conf/httpd.conf文件中添加以下行:
    LoadModule perl_module modules/mod_perl.so

    php-4.3.11.tar.gz安装:安装在/usr/local/php
    -----tar xvzf php-4.3.11.tar.gz
    -----cd php-4.3.11
    -----./configure --prefix=/usr/local/php --with-apxs2=/usr/local/apache2/bin/apxs --enable-roxen-zts --with-mysql=/usr/local/mysql --with-gd=/usr/local --enable-versioning --enable-mbstring --enable-mbstr-enc-trans --enable-mbregex
    -----make
    -----make install
    -----cp php.ini-dist /usr/local/php/lib/php.ini
    在/usr/local/apache2/conf/httpd.conf文件中添加以下行:
    LoadModule php4_module modules/libphp4.so
    AddType application/x-httpd-php .php .phtml
    AddType application/x-httpd-php-source .phps
    修改/usr/local/php/lib/php.ini文件。

注意事项:

1.软件包得选择要注意,不同版本可能不匹配;不同版本得安装方式也不同。

2.安装完成后,测试出现一个问题,访问带.php得网页,没有问题;如果网页地址不带.php,无法访问。修改httpd.conf文件。在<Drictory 主目录>Opitions后面加上MultiViews,问题解决。