刚试着接触linux..昨天在虚拟机装了fedora(linux),然后装了apache2.2版本 , 然后装php4.4版本, 然后启动apache, http://localhost/ 页面显示 It Works ,貌似apache运行好的,访问http://localhost/xx.php的时候, 变成提示下载xx.php了, 而不是正常显示php页面..
 
网上搜索原因, 有很多人写, 比如说是apache配置的文件 httpd.conf里要加 AddType application/x-httpd-php .php我也加了, 重启apache, 还是不行.我就想不通了, 按说提示下载的话, 确实是无法解析php, 但是为什么配置文件里加了, 也没有效果呢..关于apache, php的安装和配置, 有没有人有详细的指导文档呢.?以上

解决方案 »

  1.   

    LoadModule php5_module "D:/php/php5apache2_2.dll"
    PHPIniDir "D:/php"
    AddType application/x-httpd-php .php
    这些在apache的配置中没有去掉注释吧。
      

  2.   


    我是在linux系统下安装的,貌似没有D盘.. 这个dll文件是Php5版本的么?
    AddType application/x-httpd-php .php  这个加过了..
      

  3.   

    linux下的,是没有 .dll文件的。
    还有,确定你修改的httpd.conf 是 正确的,因为可能有多个httpd.conf文件。
      

  4.   

    确实不只一个, 一个在conf文件夹下 : httpd.conf
    同文件夹下有个original文件夹, 里面也有个: httpd.conf我两个同时修改的, 也不行..apache能运行, .html文件正常显示
    php安装了, apache里也加了对php的解析  addtype ....  .php可怎么还解析不了呢.. 初次接触linux  apache  php , 不懂啊..
      

  5.   

    传说在运行里面输入"regsvr32 msxml3.dll"就OK了,可是悲剧的,我运行了很多次还是这问题,纠结中
      

  6.   

    表示目前没遇到过这个问题. 我是centos下用yum install, 装好基本就可以了..
      

  7.   

    没这么原始吧,现在还自己编译...
    先卸载你现在已经安装的apache 等.yum install httpd
    yum install php
    yum install php-mysql php-gd php-imap php-ldap php-odbc php-pear php-xml php-xyum install phpmyadmin/etc/init.d/httpd restart
      

  8.   

    你这人怎么这样,没追求.....哦,我也是这样的.....楼主...如果你只是想"用"php,就yum yum吧 
      

  9.   

    这最后一个php-x是啥? 有php-xxx吗?
      

  10.   


    x就是你想要怎么x就怎么x....
      

  11.   

    搭个问题 centos上的php和apache都啥版本?
      

  12.   

    忽然发现楼主要装的是php4.4 ?!
      

  13.   

    开启短标签支持没有你的PHP文件怎么写的