快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

好几位朋友都问到,如何在redhat自带的apache中加入PHP的支持,所以我找来了这篇文章

在RedHat 6.0+Apache web服务器下直接运行perl程序与php3程序的设置步骤
(摘自计算机世界)

---- Apache服务器是目前世界上建立网站的最常用软件,在UNIX环境下建立网站一般都会采用Apache服务器。一般国外的商业网站都会采用高性能、大容量的UNIX高端服务器加上 Apache服务器。而在专业WEB应用开发领域,Perl语言是目前实现CGI应用开发的最常用语言,在牵涉到数据库开发时,我们经常又会使用PHP3编程实现应用功能。
---- 在Apache的设计过程中,就有动态加载模块的设计思想,这样使得编辑后的服务器后台程序很小,笔者在Redhat6.0下对Apache 1.3.6分别进行了动态加载模块编译和静态加载模块编译,在动态加载情况下服务器后台程序才有165K左右,而静态加载模块,根据加载模块的多少,一般在800K-2M范围。好在RedHat 6.0的发行版带的默认Apache服务器就是动态加载模块编译。不过并没有加载mod_perl与mod_php3,因此,在进行WEB应用开发前必须首先启动这两个模块。

---- 笔者在这里把启动步骤大约总结以下,以方便有志于使用LINUX进行WEB应用开发的网友们。

---- 1:安装Apache_1.3.6与mod_perl、mod_php3模块

  mount ?Ct iso9660 /dev/cdrom /mnt/cdrom
  rpm ?CI /mnt/cdrom/RedHat/RPMS/apache*.rpm
  rpm ?CI /mnt/cdrom/RedHat/RPMS/mod_perl*.rpm
  rpm ?CI /mnt/cdrom/RedHat/RPMS/mod_php3*.rpm

---- 2:编辑/etc/httpd/conf/httpd.conf以设置动态加载模块,将下面几行的注释符#删除。注重,语句的顺序应当与下面给出的一样,假如不对,应进行调整。
  #LoadModule perl_module modules/libperl.so
  #LoadModule php3_module modules/libphp3.so
  #AddModule mod_perl.c
  #AddModule mod_php3.c

---- 3: 编辑/etc/httpd/conf/srm.conf以设置MIME类型和Perl程序的位置,使服务器可以辨认出Perl及php3程序,在发送给客户端浏览器前先在服务器端执行。将下面几行的注释符#删除。
  #AddType application/x-httpd-php3 .php3
  #AddType application/x-httpd-php .phtml
  
  #Alias /perl/ /home/httpd/perl/
  #< location /perl >
  # ….
  # …
  #< /location >

---- 4:重新启动后台程序
  kill ?CUSR1 `cat /var/run/httpd.pid`
看看是否真的已经启动。
# ps -A | grep httpd
11180 ?        00:00:07 httpd
11263 ?        00:00:00 httpd
…..

---- 5:测试随mod_perl模块带来的测试程序
mkdir /home/httpd/perl
cp ?CR /usr/doc/mod_perl-1.19/eg /home/httpd/perl
chmod 755 /home/httpd/perl/eg/*

---- 启动浏览器,敲入连接地址http://localhost/perl/eg/registry.pl,当看到形如下面的输出时说明你的模块已经安装成功了。
Date: Tue Mar 7 10:14:30 2000
%ENV:  
SERVER_SOFTWARE = Apache/1.3.6 (Unix)
(Red Hat/Linux) mod_perl/1.19  
GATEWAY_INTERFACE = CGI-Perl/1.1  
DOCUMENT_ROOT = /home/httpd/html  
PERL_SEND_HEADER = On  
REMOTE_ADDR = 10.110.1.45
…..




返回类别: 教程
上一教程: PHP中的Java扩展
下一教程: 用PHP控制您的浏览器cache

您可以阅读与"好几位朋友都问到,如何在redhat自带的apache中加入PHP的支持,所以我找来了这篇文章"相关的教程:
· 为php4加入动态flash文件的生成的支持
· 有几位朋友面临选择ASP还是PHP的问题,这是从PHP。NET上摘来的一些东西。php .vs. asp
· PHP4.04 增加了对无限精度运算的支持
· 如何在PHP中使用Oracle数据库(3)
· 如何在PHP中使用Oracle数据库(4)
    微笑服务 优质保证 索取样品