查看apache/conf/httpd.conf文件
有没有按照网上添加addtype/loadmodule两条语句
有没有按照网上添加addtype/loadmodule两条语句
解决方案 »
- 关于PHP面试作品,大家觉得写什么好?
- WIN2003下搭建PHP运行环境(apache+mysql)的问题
- PHp隐藏扩展名的问题,应该如何设置?
- 怎么用按钮的方式来访问PHP里面的函数?
- 请教一个PHP使用Sock发送邮件的问题
- 请教高手这个imagecopyresampled 函数不好使。
- 关于jquery特效的引用问题
- 如何使用mail()?
- 有没有人装过phpmysqlapacheperlsslsmtp.exe---“三合一程序”
- 变量引用计数问题
- php连mysql,A MySQL error occured: (1045) Access denied for user 'ODBC'@'localhost' (using password: NO)??
- 问个mysql sql的问题
AddType application/x-httpd-php .php ,加了啊。就是不行。晕。
如果可以 在考虑配置PHP
这个主要在apache/conf/httpd.conf
你先看看有没有加载好再说
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>
http://www.phpshao.cn/html/phpStudy/index.html
AddType application/x-httpd-php-source .phpsLoadModule php5_module "path"
把ADDTYPE放到LOAD的前面把上面的后面一句也加上
确认php5apache2.dll是否拷贝到了system32下面
要是还是不行的话,参照下这个:http://www.5dmail.net/html/2006-2-10/200621091845.htm
在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)
并重新启动电脑
更改配置后,需要重启apache服务。
其实安装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