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

PHP
linux php mysql数据库备份实现代码
php mssql 日期出现中文字符的解决方法
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
php 动态添加记录
php 结果集的分页实现代码
php执行sql语句的写法
php连接mysql数据库代码
php 表单验证实现代码
php URL编码解码函数代码
php 表单数据的获取代码
php 异常处理实现代码
php 删除记录实现代码
php 获取mysql数据库信息代码
PHP 文件类型判断代码
解决163/sohu/sina不能够收到PHP MAIL函数发出邮件的问题
php session 预定义数组
php session 检测和注销
php session处理的定制
php session应用实例 登录验证
php cookis创建实现代码

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-11-03   浏览: 242 ::
收藏到网摘: 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,问题解决。