httpd.cond需要修改的,
你到官方的www.php.net去下载一个中文手册,里面讲的很详细的

解决方案 »

  1.   

    php 安装的路径是默认的
    httpd.cond文件一般不需要修改 除非添加特别项
    php.ini 是放在/etc/php.ini 不需要你费脑筋的 系统给你做
    perl 应该是一种老式网络编程语言,对字符处理很厉害个人观点 仅供参考
      

  2.   

    我也有与楼主一样的问题。我得系统是RH 7.2,按server自动安装完后,有apache1.3.20和php4.0.6,php.ini没有修改过。最令我不明白的是,httpd.conf里面有一句:<IfDefine HAVE_PHP4>
    AddModule mod_php4.c
    </IfDefine>我拗破了头也不知道这"mod_php4.c"在哪里跑出来的。“find -name mod_php4.c”的结果没有发现。
      

  3.   

    最要命的就是后面还有和它(mod_php4.c)相关的重要语句:<IfModule mod_php4.c>
     AddType application/x-httpd-php .php4 .php3 .phtml .php
     AddType application/x-httpd-php-source .phps
    </IfModule>看了这两句我真的想哭!!TMD!!!
      

  4.   

    我就不明白,楼上的为什么想哭
    难道不该载你安装了php后系统自动载配置文件中添加一些语句么?
      

  5.   

    To lifz(潇潇走天下):我也理解linux的系统配置必须要适当的手动干预,但问题是根本无法找到mod_php4.c的情况下,又能做些什么呢?何况调用Application/x-http-php时必须要用它?我真的不知道在这个情况下还应该添加些什么语句。请指教一下好吗?To Mistruster(弱智d):你觉得我看漏了些什么呢?
      

  6.   

    1对Apache_1.3.19.tar.gz和PHP_4.0.4pll.tar.gz两个文件解压缩,使用以下命令:tar -zxvf Apache_1.3.19.tar.gz
      tar -zxvf PHP_4.0.4pll.tar.gz2.首先配置apache,进入apache安装包目录,用cd apache_1.3.19命令,进入apache_1.3.19目录并配置Apache的Configure
      ./configure --prefix=/home/apache3.进入php4安装包目录,用cd php-4.0.4pll命令,进入php-4.04pll目录并配置PHP的Configure
      ./configure --prefix=/home/php \           /*注意’\’和前面的字符中间有空格*/
      --with-apache=/home/apache_1.3.19 \
      --enable-track-vars \
      --enable-ftp \
      --enable-sigchild4.然后分别用Make,Make Install进行编译安装。5.cp php.ini-dist /usr/local/lib/php.ini           /*注意在cp前修改/usr/local/lib/目录的权限*/
      注:/usr/local/lib/  可以不先不要拷贝php.ini文件,因为如果你没有在configure中设置php设置文件,必须要在安装完apache后,使用phpinfo()函数来确定php.ini文件默认的位置。请参考phpinfo()给出的“Configuration File (php.ini) Path”路径来拷贝php.ini文件到相应的目录;
    6.用cd apache_1.3.19命令,进入apache_1.3.19目录再次配置Apache的Configure
      ./configure --prefix=/home/apache \
      --activate-module=src/modules/php4/libphp4.a7.然后分别用Make,Make Install进行编译8.将数龙程序拷贝到/home/apache/htdocs目录中    /*注意修改这个路径的权限,包括home/oracle目录和/home/apache目录的权限,*/9.进入/home/oracle/apache/conf目录中,vi httpd.conf文件
       查找# And for PHP 4.x, use:
        #
        #AddType application/x-httpd-php .php
        #AddType application/x-httpd-php-source .phps
    将AddType前的#号去掉,以支持php4。
    (我怀疑楼上这步可能没做导致不好用)10.查找port一项并记录,这是端口地址,登录主页时有用。
      

  7.   

    感谢north__wind(北风),你把我不懂的地方全都写出来了。
    但抱歉,最近要赶一个项目,只好退而求其次,装了RH9.0,上述语句暂时无法试验,但收藏了先。
    RH9.0真是好!只需要在/etc/httpd/conf.d/php.conf里加一句AddType就可以用了,连GD也内置,实在是方便。诚意推荐!
      

  8.   

    我按照linux中文手册上说的重新配置编译了一下,好像问题解决了可是又出现了新的问题,在识别.php文件的时候,有的文件可以正确读出来
    有的却不能(在同一目录下的不同文件)
    在文件夹中看到两个文件的图标不同,看到的文件类型也不一样
    具体区别如下:  文件名      来源            权限        图标及文件类型  浏览正确与否
    ---------------------------------------------------------------------------
      test1.php   用网页编辑器    没有可执    html文件        正确         
                  编写后保存      行权限  test2.php   从其它服务器    有可执行    未知类型文件    显示全部文本
                  复制过来        权限(与                     而不是网页 
                                  test1取得
                                  同样权限后
                                  仍无效)---------------------------------------------------------------------
    我就不明白为什么同样的扩展名,系统会认为是不同的文件类型而且我发现,test2.php中不是以<html>开头,而是一段php语句
    我把<html>移至段首,就可以显示,后者将php语句中一段函数定义的语句去掉
    也可以显示(但是报错),而在test1.php中就没有以上的问题请众位提出宝贵见解,以便本人迅速结帖!!!
      

  9.   

    给个755权限看看 还有 ch一下用户和组??chgrp 和chown