查看apache/conf/httpd.conf文件
有没有按照网上添加addtype/loadmodule两条语句

解决方案 »

  1.   

    LoadModule php5_module D:/PHP/php5apache2.dll
    AddType application/x-httpd-php .php ,加了啊。就是不行。晕。
      

  2.   

    先看看http://localhost打开可以看见apache的画面不?
    如果可以 在考虑配置PHP
    这个主要在apache/conf/httpd.conf
    你先看看有没有加载好再说
      

  3.   

    apache是正常的,可以,下面是我的httpd.conf,因为放不下,把#行删了。各位看看有什么问题。就是按照网上找的资料,一步一步做的,不知道哪有问题。ServerRoot "D:/Apache/Apache2"PidFile logs/httpd.pid
    Timeout 300
    KeepAlive On
    MaxKeepAliveRequests 100KeepAliveTimeout 15<IfModule mpm_winnt.c>
    ThreadsPerChild 250
    MaxRequestsPerChild  0
    </IfModule>#Listen 12.34.56.78:80
    Listen 80# Example:
    # LoadModule foo_module modules/mod_foo.so
    #
    LoadModule access_module modules/mod_access.so
    LoadModule actions_module modules/mod_actions.so
    LoadModule alias_module modules/mod_alias.so
    LoadModule asis_module modules/mod_asis.so
    LoadModule auth_module modules/mod_auth.so
    #LoadModule auth_anon_module modules/mod_auth_anon.so
    #LoadModule auth_dbm_module modules/mod_auth_dbm.so
    #LoadModule auth_digest_module modules/mod_auth_digest.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 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 imap_module modules/mod_imap.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.soLoadModule 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:/PHP/php5apache2.dll
    ServerAdmin [email protected]
    ServerName :80UseCanonicalName OffDocumentRoot "D:/Apache/Apache2/htdocs"<Directory />
        Options FollowSymLinks
        AllowOverride None
    </Directory>
    <Directory "D:/Apache/Apache2/htdocs">
        Order allow,deny
        Allow from all</Directory>UserDir "My Documents/My Website"
    DirectoryIndex index.html index.html.varAccessFileName .htaccess
    <FilesMatch "^\.ht">
        Order allow,deny
        Deny from all
    </FilesMatch>TypesConfig conf/mime.typesDefaultType text/plain
    <IfModule mod_mime_magic.c>
        MIMEMagicFile conf/magic
    </IfModule>HostnameLookups Off
    ErrorLog logs/error.log
    LogLevel warnLogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
    LogFormat "%h %l %u %t \"%r\" %>s %b" common
    LogFormat "%{Referer}i -> %U" referer
    LogFormat "%{User-agent}i" agent
    CustomLog logs/access.log commonServerTokens Full
    ServerSignature OnAlias /icons/ "D:/Apache/Apache2/icons/"<Directory "D:/Apache/Apache2/icons">
        Options Indexes MultiViews
        AllowOverride None
        Order allow,deny
        Allow from all
    </Directory>
    AliasMatch ^/manual(?:/(?:de|en|es|fr|ja|ko|ru))?(/.*)?$ "D:/Apache/Apache2/manual$1"<Directory "D:/Apache/Apache2/manual">
        Options Indexes
        AllowOverride None
        Order allow,deny
        Allow from all    <Files *.html>
            SetHandler type-map
        </Files>    SetEnvIf Request_URI ^/manual/(de|en|es|fr|ja|ko|ru)/ prefer-language=$1
        RedirectMatch 301 ^/manual(?:/(de|en|es|fr|ja|ko|ru)){2,}(/.*)?$ /manual/$1$2
    </Directory>
    ScriptAlias /cgi-bin/ "D:/Apache/Apache2/cgi-bin/"<Directory "D:/Apache/Apache2/cgi-bin">
        AllowOverride None
        Options None
        Order allow,deny
        Allow from all
    </Directory>IndexOptions FancyIndexing VersionSort
    AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzipAddIconByType (TXT,/icons/text.gif) text/*
    AddIconByType (IMG,/icons/image2.gif) image/*
    AddIconByType (SND,/icons/sound2.gif) audio/*
    AddIconByType (VID,/icons/movie.gif) video/*AddIcon /icons/binary.gif .bin .exe
    AddIcon /icons/binhex.gif .hqx
    AddIcon /icons/tar.gif .tar
    AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
    AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
    AddIcon /icons/a.gif .ps .ai .eps
    AddIcon /icons/layout.gif .html .shtml .htm .pdf
    AddIcon /icons/text.gif .txt
    AddIcon /icons/c.gif .c
    AddIcon /icons/p.gif .pl .py
    AddIcon /icons/f.gif .for
    AddIcon /icons/dvi.gif .dvi
    AddIcon /icons/uuencoded.gif .uu
    AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
    AddIcon /icons/tex.gif .tex
    AddIcon /icons/bomb.gif coreAddIcon /icons/back.gif ..
    AddIcon /icons/hand.right.gif README
    AddIcon /icons/folder.gif ^^DIRECTORY^^
    AddIcon /icons/blank.gif ^^BLANKICON^^
    DefaultIcon /icons/unknown.gif
    ReadmeName README.html
    HeaderName HEADER.htmlIndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t
    AddLanguage ca .ca
    AddLanguage cs .cz .cs
    AddLanguage da .dk
    AddLanguage de .de
    AddLanguage el .el
    AddLanguage en .en
    AddLanguage eo .eo
    AddLanguage es .es
    AddLanguage et .et
    AddLanguage fr .fr
    AddLanguage he .he
    AddLanguage hr .hr
    AddLanguage it .it
    AddLanguage ja .ja
    AddLanguage ko .ko
    AddLanguage ltz .ltz
    AddLanguage nl .nl
    AddLanguage nn .nn
    AddLanguage no .no
    AddLanguage pl .po
    AddLanguage pt .pt
    AddLanguage pt-BR .pt-br
    AddLanguage ru .ru
    AddLanguage sv .sv
    AddLanguage zh-CN .zh-cn
    AddLanguage zh-TW .zh-tw
    LanguagePriority en ca cs da de el eo es et fr he hr it ja ko ltz nl nn no pl pt pt-BR ru sv zh-CN zh-TWForceLanguagePriority Prefer Fallback
    AddCharset ISO-8859-1  .iso8859-1 .latin1
    AddCharset ISO-8859-2  .iso8859-2 .latin2 .cen
    AddCharset ISO-8859-3  .iso8859-3 .latin3
    AddCharset ISO-8859-4  .iso8859-4 .latin4
    AddCharset ISO-8859-5  .iso8859-5 .latin5 .cyr .iso-ru
    AddCharset ISO-8859-6  .iso8859-6 .latin6 .arb
    AddCharset ISO-8859-7  .iso8859-7 .latin7 .grk
    AddCharset ISO-8859-8  .iso8859-8 .latin8 .heb
    AddCharset ISO-8859-9  .iso8859-9 .latin9 .trk
    AddCharset ISO-2022-JP .iso2022-jp .jis
    AddCharset ISO-2022-KR .iso2022-kr .kis
    AddCharset ISO-2022-CN .iso2022-cn .cis
    AddCharset Big5        .Big5       .big5
    # For russian, more than one charset is used (depends on client, mostly):
    AddCharset WINDOWS-1251 .cp-1251   .win-1251
    AddCharset CP866       .cp866
    AddCharset KOI8-r      .koi8-r .koi8-ru
    AddCharset KOI8-ru     .koi8-uk .ua
    AddCharset ISO-10646-UCS-2 .ucs2
    AddCharset ISO-10646-UCS-4 .ucs4
    AddCharset UTF-8       .utf8AddCharset GB2312      .gb2312 .gb 
    AddCharset utf-7       .utf7
    AddCharset utf-8       .utf8
    AddCharset big5        .big5 .b5
    AddCharset EUC-TW      .euc-tw
    AddCharset EUC-JP      .euc-jp
    AddCharset EUC-KR      .euc-kr
    AddCharset shift_jis   .sjis
    AddType application/x-compress .Z
    AddType application/x-gzip .gz .tgz
    AddType application/x-httpd-php .phpAddHandler type-map var
    BrowserMatch "Mozilla/2" nokeepalive
    BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
    BrowserMatch "RealPlayer 4\.0" force-response-1.0
    BrowserMatch "Java/1\.0" force-response-1.0
    BrowserMatch "JDK/1\.0" force-response-1.0
    BrowserMatch "Microsoft Data Access Internet Publishing Provider" redirect-carefully
    BrowserMatch "MS FrontPage" redirect-carefully
    BrowserMatch "^WebDrive" redirect-carefully
    BrowserMatch "^WebDAVFS/1.[0123]" redirect-carefully
    BrowserMatch "^gnome-vfs" redirect-carefully
    BrowserMatch "^XML Spy" redirect-carefully
    BrowserMatch "^Dreamweaver-WebDAV-SCM1" redirect-carefully
    <IfModule mod_ssl.c>
        Include conf/ssl.conf
    </IfModule>
      

  4.   

    安个集成包吧
    http://www.phpshao.cn/html/phpStudy/index.html
      

  5.   

    AddType application/x-httpd-php .php
    AddType application/x-httpd-php-source .phpsLoadModule php5_module "path"
    把ADDTYPE放到LOAD的前面把上面的后面一句也加上
    确认php5apache2.dll是否拷贝到了system32下面
      

  6.   

    你全部配置好后,有没有将apache重启,
    要是还是不行的话,参照下这个:http://www.5dmail.net/html/2006-2-10/200621091845.htm
      

  7.   

    在windows环境变量path里加上php的目录:哪c:\php,另新建一个系统变量PHPRC=c:\php
      

  8.   

    假定php放在c:\php
    在httpd.conf
    # 对 PHP 5 用这两行:
    LoadModule php5_module "c:/php/php5apache2.dll"(如果是2.2版本就改成相应的名字)
    AddType application/x-httpd-php .php
    # 配置 php.ini 的路径
    PHPIniDir "C:/php"在 Windows NT,2000,XP 和 2003 种: 
    进入控制面板并打开“系统”图标(开始 -> 设置 -> 控制面板 -> 系统,Windows XP/2003 中是:开始 -> 控制面板 -> 系统) 
    选择“高级”标签页 
    点击“环境变量”按钮 
    在“系统变量”栏中 
    点击“新建”按钮并在“变量名”中输入“PHPRC”,在“变量值”中输入 php.ini 文件所在的目录(例如:C:\php)
    点击“确定”
    在“系统变量”栏中 
    找到 Path 这一项(可能需要向下滚动才能找到) 
    鼠标双击 Path 这一项 
    在最后加入你的 PHP 目录,包括前面的“;”(例如:;C:\php) 
    并重新启动电脑 
      

  9.   

    还是不行,test.php 文件里是<? phpinfo(); ?>,浏览器里什么也没显示,还有人有什么建议没?
      

  10.   

    同意7楼说的。
    更改配置后,需要重启apache服务。
      

  11.   

    我觉得不是太难,下载PHP的ZIP包,里面有详细的安装文档。也可以装LIGHTTPD..
    其实安装Lighttpd不需要什么别的软件,去https://www.kevinworthington.com/?s=lighttpd下载编译好的win32版就好了(本人用的是zip包,exe版类似)。
    1.解压到任何目录(最好是英文目录,其他语言的没试过),如d:\inetpub\LightTPD;我的系统环境:Vista32 中文版,PHP5.2.3和5.2.4,mysql 5.0.45;
    以下的conf、bat和RunHiddenConsole.exe可以在这里下载:http://www.box.net/shared/vfvqyjhday
    2.打开conf文件夹,将lighttpd-inc.conf备份;
    3.修改这个配置文件,我的配置如下(精简过的)#后面的是注释,详细注释前往官方文档http://trac.lighttpd.net/trac/wiki/Docs及本论坛的好帖http://www.lighttpd.net.cn/showthread.php?t=11217:
     #定义lighttpd所在目录
    var.root = "D:/Inetpub/Lighttpd"
    #启用的modules(详细见原版lighttpd-inc.conf)
    server.modules              = (
    "mod_access", 
    "mod_cgi", 
    "mod_accesslog",
    "mod_alias",
    #"mod_fastcgi"
    )
    #服务的目录
    server.document-root        = "D:/Inetpub/www/"
    server.errorlog             = var.root + "/logs/lighttpd.error.log"
    server.upload-dirs          = (var.root + "/tmp")
    accesslog.filename          = var.root + "/logs/access.log"
    #默认首页
    index-file.names            = ( "index.php", "index.html", "index.htm" )
    #使用php
    static-file.exclude-extensions = ( ".php" )
    #使用CGI php的定义
    cgi.assign                 = ( ".php"  =>  "D:/Inetpub/php/php-cgi.exe")
    #使用fastcgi PHP(win版下可使用)
    #fastcgi.server = ( ".php" =>( "localhost" =>("host" => "127.0.0.1","port" => 521 ))) 
    mimetype.assign             = (
      ".pdf"          =>      "application/pdf",
      ".sig"          =>      "application/pgp-signature",
      ".spl"          =>      "application/futuresplash",
      ".class"        =>      "application/octet-stream",
      ".ps"           =>      "application/postscript",
      ".torrent"      =>      "application/x-bittorrent",
      ".dvi"          =>      "application/x-dvi",
      ".gz"           =>      "application/x-gzip",
      ".pac"          =>      "application/x-ns-proxy-autoconfig",
      ".swf"          =>      "application/x-shockwave-flash",
      ".tar.gz"       =>      "application/x-tgz",
      ".tgz"          =>      "application/x-tgz",
      ".tar"          =>      "application/x-tar",
      ".zip"          =>      "application/zip",
      ".mp3"          =>      "audio/mpeg",
      ".m3u"          =>      "audio/x-mpegurl",
      ".wma"          =>      "audio/x-ms-wma",
      ".wax"          =>      "audio/x-ms-wax",
      ".ogg"          =>      "application/ogg",
      ".wav"          =>      "audio/x-wav",
      ".gif"          =>      "image/gif",
      ".jpg"          =>      "image/jpeg",
      ".jpeg"         =>      "image/jpeg",
      ".png"          =>      "image/png",
      ".xbm"          =>      "image/x-xbitmap",
      ".xpm"          =>      "image/x-xpixmap",
      ".xwd"          =>      "image/x-xwindowdump",
      ".css"          =>      "text/css",
      ".html"         =>      "text/html",
      ".htm"          =>      "text/html",
      ".js"           =>      "text/javascript",
      ".asc"          =>      "text/plain",
      ".c"            =>      "text/plain",
      ".cpp"          =>      "text/plain",
      ".log"          =>      "text/plain",
      ".conf"         =>      "text/plain",
      ".text"         =>      "text/plain",
      ".txt"          =>      "text/plain",
      ".dtd"          =>      "text/xml",
      ".xml"          =>      "text/xml",
      ".mpeg"         =>      "video/mpeg",
      ".mpg"          =>      "video/mpeg",
      ".mov"          =>      "video/quicktime",
      ".qt"           =>      "video/quicktime",
      ".avi"          =>      "video/x-msvideo",
      ".asf"          =>      "video/x-ms-asf",
      ".asx"          =>      "video/x-ms-asf",
      ".wmv"          =>      "video/x-ms-wmv",
      ".bz2"          =>      "application/x-bzip",
      ".tbz"          =>      "application/x-bzip-compressed-tar",
      ".tar.bz2"      =>      "application/x-bzip-compressed-tar"
     )
    #虚拟目录
    alias.url = ( "/ma/" => "D:/Inetpub/ma/" )
    #侦听端口
    server.port                = 81
    mimetype.use-xattr        = "enable"
    #无首页是否列文件目录
    dir-listing.activate        = "enable"
    #服务器的版本好(好像是列目录时显示的)
    server.tag                 = "lighttpd/1.4.18i-win32"
    url.access-deny             = ( "~", ".inc" )
    $HTTP["url"] =~ ".pdf$" {
      server.range-requests = "disable"
    }
     4.写运行Lighttpd的批处理文件放在lighttpd的根目录下:
    运行CGI php:
    start_lighttpd - cgi.bat
     @ECHO OFF
    ECHO Starting lighttpd...
    #重点是这句,-m指定mod文件的位置(一般不需要修改),-f指定配置文件的位置
    LightTPD.exe -m lib -f conflighttpd.conf
    IF %errorlevel% GTR 0 (
      ECHO Starting lighttpd failed!
      PAUSE
    ) ELSE (
      ECHO Starting lighttpd succeed!
    )
     运行fastcgi php:
    a.先确保在conf中使用mod_fastcgi,和配置了fastcgi.server;
    b.start_lighttpd - fastcgi.bat,RunHiddenConsole.exe 在官方网站有下(也可以不使用,不过回留下一个cmd的窗口)
     @ECHO OFF
    ECHO Starting PHP FastCGI...
    #运行php-cgi.exe
    RunHiddenConsole.exe ..PHPphp-cgi.exe -b 127.0.0.1:521
    ECHO Starting LightTPD...
    ECHO.
    lighttpd.exe -v
    ECHO.
    lighttpd.exe -f etclighttpd.conf -m lib
    EXIT
     关闭Lighttpd:
    stop_lighttpd - cgi.bat
     @ECHO OFF
    ECHO Stoping lighttpd...
    binProcess -k LightTPD.exe
    ping 127.0.0.1 > NUL
     stop_lighttpd_fastcgi.bat
    @ECHO OFF
    ECHO Stopping LightTPD...
    binprocess.exe -k lighttpd.exe >nul
    ECHO Stopping PHP FastCGI...
    binprocess.exe -k php-cgi.exe >nul
    ECHO.
    EXIT
     重启Lighttpd:
    restart_lighttpd.bat
     @ECHO OFF
    CALL stop_lighttpd.bat
    CALL start_lighttpd.bat
     5.也可以去bin目录把lighttpd配置成windows的系统服务。 备注:运行fastcgi模式的时候,可以把批处理改成这样,没有CMD窗口。 这个编译过的lighttpd的配置文件被改成lighttpd-inc.conf了。所以下面要改一下。 @ECHO OFF
    ECHO Starting PHP FastCGI...
    #运行php-cgi.exe
    RunHiddenConsole.exe ..PHPphp-cgi.exe -b 127.0.0.1:521
    ECHO Starting LightTPD...
    ECHO.
    lighttpd.exe -v
    ECHO.
    RunHiddenConsole.exe lighttpd.exe -f lighttpd-inc.conf -m lib
    EXIT
      

  12.   

    <?php   phpinfo();   ?> shagoo对了,晕,前面一定要php吗,我之前是<?   phpinfo();   ?> .是不是这样一定不行啊。还是这样也可以?
      

  13.   

    标准写法是这样的 <?php ?> 不排除 php4.3 以前 <? ?> 这种写法的可用性 :)