确认你的PHP安装了?在 apache 的配置文件中需要添加 .php 文件的处理.http://download.csdn.net/user/mrshelly

解决方案 »

  1.   

    我是按照这个步骤安装的
    第二步: 安装apache 并配置支持PHP双击安装文件apache_2.0.53-win32-x86-no_ssl.msi
    将apache安装在 D:\php\apache 目录下
    还会有输入框,提示输入域名呀管理员信箱,随便填就是了.
    +-----------------------------------------------------
    | 注: 安装完后会自动安装并启动apache的服务,如在此处出现问题:
    |“(OS 10048)通常每个套接字地址 (协议/网络地址/端口) 只允许使用一次: 
    | make_sock: could not bind to address 0.0.0.0:80...” 一般是IIS占用了80端口引起的
    | 解决方法: 打开 控制面板->服务 找到 IIS admin 的服务 关闭并禁用
    | 然后用CMD进入命令行模式 进入你安装apache的目录 /apache2/bin
    | 输入 
    | apache -k install
    | apache -k start
    | 如果成功的话,再接着做下面的!
    +--------------------------------------------------------------将php-5.0.3-Win32.zip 里内容解压到 D:\php\php 里找到 php目录里的 php.ini-dist (似乎这是一个习惯,其实我更喜欢用php.ini-recommended)重命名为 php.ini 并拷到 windows系统目录下(特殊情况:win2k系统目录为winnt)
    如我的php.ini是拷到 c:\windows目录
    再将php目录里的 php5ts.dll,libmysql.dll 拷到 系统目录系统目录如我的是c:\windows 里(也可以是c:\windows\system32)
     
    最后到D:\php\php\ext下将php_gd2.dll php_mysql.dll这两个文件复制到system/system32如我的是c:\windows\system里配置apache里的httpd.conf打开 D:\php\Apache\conf\httpd.conf 这个文件找到 AddDefaultCharset ISO-8859-1 将其改为AddDefaultCharset GB2312 (让默认语言编码为简体中文)找到 DocumentRoot "D:/php/Apache2/htdocs" 将其改为你的WEB目录,如我的为DocumentRoot "D:/php/www"找到 DirectoryIndex index.html index.html.var 在后面加入 index.htm index.php (默认index.php为首页文件)--------------模块化安装PHP----------------------------------------
    找到 #LoadModule ssl_module modules/mod_ssl.so 这行,在此行后加入一行LoadModule php5_module d:/php/php/php5apache2.dll其中d:/php/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置再找到 AddType application/x-gzip .gz .tgz 这行,在此行后加入一行AddType application/x-httpd-php .php
    --------------------------------------------------------------------
      

  2.   

    做了PHP后,你的APACHE重启了没有?
      

  3.   

    LoadModule php5_module d:/php/php/php5apache2.dll其中d:/php/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置///这里,如果你下载的是apache2.2以上的版本,则为 php5apache2_2.dll而非php5apache2.dll
      

  4.   

    去LOG里看看,是否 dll 文件没有加载成功.
      

  5.   

    LoadModule php5_module d:/php/php/php5apache2.dll其中d:/php/php/php5apache2.dll 为你php目录中php5apache2.dll所在的位置///
    这里,如果你下载的是apache2.2以上的版本,则为 php5apache2_2.dll而非php5apache2.dll
    照这样行了,但是index.php里面的内容是以代码形式显示,就象<?php echo "hello,php"; ?> 这样显示出来
      

  6.   

    <?php echo "hello,php"; ?>
    这里是不是你的符号搞错了?
    应该是英文输入状态的 <?php echo "hello,php"; ?>
      

  7.   

    下面是我的httpd.conf的具体内容。端口是80。你对照你自己的环境改改。///////////ThreadsPerChild 250
    MaxRequestsPerChild  0ServerRoot "D:/Apache2"Listen 80LoadModule actions_module modules/mod_actions.so
    LoadModule alias_module modules/mod_alias.so
    LoadModule asis_module modules/mod_asis.so
    LoadModule auth_basic_module modules/mod_auth_basic.so
    #LoadModule auth_digest_module modules/mod_auth_digest.so
    #LoadModule authn_anon_module modules/mod_authn_anon.so
    #LoadModule authn_dbm_module modules/mod_authn_dbm.so
    LoadModule authn_default_module modules/mod_authn_default.so
    LoadModule authn_file_module modules/mod_authn_file.so
    #LoadModule authz_dbm_module modules/mod_authz_dbm.so
    LoadModule authz_default_module modules/mod_authz_default.so
    LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
    LoadModule authz_host_module modules/mod_authz_host.so
    LoadModule authz_user_module modules/mod_authz_user.so
    LoadModule autoindex_module modules/mod_autoindex.so
    #LoadModule cern_meta_module modules/mod_cern_meta.so
    LoadModule cgi_module modules/mod_cgi.so
    #LoadModule dav_module modules/mod_dav.so
    #LoadModule dav_fs_module modules/mod_dav_fs.so
    #LoadModule deflate_module modules/mod_deflate.so
    LoadModule dir_module modules/mod_dir.so
    LoadModule env_module modules/mod_env.so
    #LoadModule expires_module modules/mod_expires.so
    #LoadModule file_cache_module modules/mod_file_cache.so
    #LoadModule headers_module modules/mod_headers.so
    LoadModule imagemap_module modules/mod_imagemap.so
    LoadModule include_module modules/mod_include.so
    #LoadModule info_module modules/mod_info.so
    LoadModule isapi_module modules/mod_isapi.so
    LoadModule log_config_module modules/mod_log_config.so
    LoadModule mime_module modules/mod_mime.so
    #LoadModule mime_magic_module modules/mod_mime_magic.so
    #LoadModule proxy_module modules/mod_proxy.so
    #LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
    #LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
    #LoadModule proxy_connect_module modules/mod_proxy_connect.so
    #LoadModule proxy_http_module modules/mod_proxy_http.so
    #LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
    LoadModule negotiation_module modules/mod_negotiation.so
    #LoadModule rewrite_module modules/mod_rewrite.so
    LoadModule setenvif_module modules/mod_setenvif.so
    #LoadModule speling_module modules/mod_speling.so
    #LoadModule status_module modules/mod_status.so
    #LoadModule unique_id_module modules/mod_unique_id.so
    LoadModule userdir_module modules/mod_userdir.so
    #LoadModule usertrack_module modules/mod_usertrack.so
    #LoadModule vhost_alias_module modules/mod_vhost_alias.so
    #LoadModule ssl_module modules/mod_ssl.so
    LoadModule php5_module "d:/apache2/php/php5apache2_2.dll"ServerAdmin [email protected] localhostDocumentRoot "D:/Apache2/htdocs"<Directory />
        Options FollowSymLinks
        AllowOverride None
        Order deny,allow
        Deny from all
        Satisfy all
    </Directory>
    <Directory "D:/Apache2/htdocs">
        Options Indexes FollowSymLinks
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory><IfModule dir_module>
        DirectoryIndex index.html index.php
    </IfModule><FilesMatch "^\.ht">
        Order allow,deny
        Deny from all
    </FilesMatch>ErrorLog logs/error.logLogLevel warn<IfModule log_config_module>
        LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
        LogFormat "%h %l %u %t \"%r\" %>s %b" common    <IfModule logio_module>
          # You need to enable mod_logio.c to use %I and %O
          LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
        </IfModule>    CustomLog logs/access.log common</IfModule><IfModule alias_module>
        ScriptAlias /cgi-bin/ "D:/Apache2/cgi-bin/"
    </IfModule><Directory "D:/Apache2/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>DefaultType text/plain<IfModule mime_module>    
        TypesConfig conf/mime.types
        AddType application/x-compress .Z
        AddType application/x-gzip .gz .tgz    AddType application/x-httpd-php .php</IfModule><IfModule ssl_module>
    SSLRandomSeed startup builtin
    SSLRandomSeed connect builtin
    </IfModule>