apache只是web服务器,不负责任何脚本和html的处理,脚本都是通过外挂模块来解释的

解决方案 »

  1.   

    谢谢,终于有人回复了。那么我安装了APACHE+PHP没有安装其他任何解释器,是谁来解释PHP的呢?
      

  2.   


    apace不解释PHP?那怎么PHP怎么在APACHE上执行?
      

  3.   

    受模块安装的影响太多了 呵呵 用CGI方式安装一次就全明白了apache发现是php请求 调用php并传递参数 PHP解释运行完返回协议头和内容 
      

  4.   

    在apache上加载php时,需要修改httpd.conf的如下几个部分:LoadModule php5_module "c:/wamp/bin/php/php5.2.6/php5apache2_2.dll"<IfModule dir_module>
        DirectoryIndex index.php index.php3 index.html index.htm
    </IfModule>    AddType application/x-httpd-php .php
        AddType application/x-httpd-php .php3
      

  5.   

    谢谢,我装了很多次了,不过还是没明白
    意思就是是安装的PHP自己解释的,APACHE只是起一个调用PHP解释的作用?
      

  6.   


    apache发现php脚本的时候,就把脚本交给相关的dll来处理,比如php5apache2_2.dll,php模块运行完脚本后将结果交给Apache输出
      

  7.   

    http://publish.it168.com/2005/0520/images/344206.jpg途中标的"Internet使用者"是指浏览器.
      

  8.   

    非常感谢。那么这个php5apache2_2.dll,php是APACHE自带的,还是PHP带来,通过下面语句加进去的?
    //////////
    LoadModule php5_module modules/libphp5.so
    AddType application/x-httpd-php .php
    在DirectoryIndex index.html index.html.var 后面添加index.php
    /////////
      

  9.   

    配置了页面后缀之后,apache在遇到php页面请求时,将该页面发送给php5apache2_2.dll进行解析,之后将生成的html返回客户端
      

  10.   

    非常感谢。那么这个php5apache2_2.dll,php是APACHE自带的,还是PHP带来,通过下面语句加进去的? 
    ////////// 
    LoadModule php5_module modules/libphp5.so 
    AddType application/x-httpd-php .php 
    在DirectoryIndex index.html index.html.var 后面添加index.php 
    /////////