win2k+apache+php:为何浏览php文件变为下载? 在php4.2.2压缩包里有一个install.txt的文件。里面包含了很详细地配置说明。一看就知道了。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 还有一些要改的东西//用php解析脚本ScriptAlias /php/ "C:/php/"Action application/x-httpd-php "/php/php.exe"AddType application/x-httpd-php .phpAddType application/x-httpd-php .phps//设置站点根目录DocumentRoot "D:/"//设置服务器ServerName http://localhost php的配置不正确的!不能正确的解析PHP LoadModule php4_module c:/php/sapi/php4apache.dll下面还应该有:AddModule mod_php4.c你用的apache是多少的,我用1.3的这样就装好了,但我用2.0就是不行。 首先在服务中停止IIS服务然后配置apache中conf目录下的httpd.conf文件1.#BindAddress * 改为 BindAddress 127.0.0.1 #Servername new.host.name 改为 Servername localhost 2.让你的APACHE来支持PHP4. 加上下面这么几句: ScriptAlias /php4/ "C:/php4/" AddType application/x-httpd-php4 .php AddType application/x-httpd-php4 .php3 AddType application/x-httpd-php4 .php4 Action application/x-httpd-php4 "/php4/php.exe"3.设置Apache虚拟目录,加入以下行: Alias /test/ "c:/php3/test/" Alias /jjjj/ "d:/timenet/"4.增加默认启动文档: DirectoryIndex index.html DirectoryIndex index.htm DirectoryIndex index.php DirectoryIndex index.php3 DirectoryIndex index.php4 5.测试文件info.php: 将此句注释掉: #LoadModule php4_module f:/php/sapi/php4apache.dllLoadModule php4_module f:/php/sapi/php4apache.dll加入以下:ScriptAlias /php4/ "C:/php4/"AddType application/x-httpd-php4 .phpAddType application/x-httpd-php4 .php3AddType application/x-httpd-php4 .php4Action application/x-httpd-php4 "/php4/php.exe"重启apache http://www.csdn.net/expert/topic/792/792046.xml?temp=.5536463配置不对 搞定!总结一下,希望每个新人不要再被这个不值得注意的小问题搞晕:关键在添加AddModule mod_php4.c语句时要注意位置。正确的位置(至少我调试过)LoadModule php4_module f:/php412/sapi/php4apache.dll..ClearModuleList..AddModule mod_php4.c如果AddModule mod_php4.c添加在loadmodule之前,即:AddModule mod_php4.c..LoadModule php4_module f:/php412/sapi/php4apache.dll用apache的test configuration检测时会提示:“cannot add module via name mod_php4.c : not in list of loaded module”如果AddModule mod_php4.c添加在loadmodule之后,ClearModuleList之前,即:LoadModule php4_module f:/php412/sapi/php4apache.dll..AddModule mod_php4.c..ClearModuleList用apache的test configuration检测时会提示:“cannot remove module mod_php4.c : not found in module list”不知道我的总结是否正确,有兴趣的不妨一试。 大家都喜欢在http.conf中设。我不知道为什么。反正我是每次都没弄得头晕。不过。上次在一个网站上介绍了另一种方法。就是可以把你自己的配置都放到srm.conf这个文件中。这个文件是和httpd.conf在同一个目录下的。原来的httpd.conf文件安装后不要动它。系统会自动检查有没有srm.conf.如果有就加载。而且有一个好处就是在这里面你可以不关它的顺序的。嘿。下面是我的srm.conf文件。请大家参考。############### My Apache Site Config ############## ## 2002-7-23 10:18 By Avenger ([email protected]) ## #####################################################ServerName localhostPort 85ServerAdmin [email protected]DocumentRoot "e:\web"AccessFileName .htaccessDirectoryIndex index.html index.htm index.php index.cgi index.php3ScriptAlias /php/ "c:/php421/"Addtype application/x-httpd-php .phpAction application/x-httpd-php "/php/php.exe"Alias /my/ "E:/web/test/PHP/"<Directory "E:/web/test/PHP"> Options Indexes FollowSymlinks MultiViews AllowOverride None Order allow,deny Allow from all</Directory>最后一段是虚拟目录的格式。。 织梦cmsV5.7后台无法更新网站的文章内容。 ThinkPHP无法加载INDEX模块 一个关于传地址的奇怪问题 请问,用PHP怎样发送HTML格式且带图片的邮件? 我想写个站内搜索,这个功能应该怎么实现? 新手:我有一个问题如下: 如何比较他们相等呢? Cookie的奇怪问题 请问只有会员才能浏览的功能怎么用PHP实现 PHP强制下线。 中文SOS 重命名文件
//用php解析脚本
ScriptAlias /php/ "C:/php/"
Action application/x-httpd-php "/php/php.exe"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .phps
//设置站点根目录
DocumentRoot "D:/"
//设置服务器
ServerName http://localhost
下面还应该有:AddModule mod_php4.c
你用的apache是多少的,我用1.3的这样就装好了,但我用2.0就是不行。
1.#BindAddress * 改为 BindAddress 127.0.0.1
#Servername new.host.name 改为 Servername localhost
2.让你的APACHE来支持PHP4. 加上下面这么几句:
ScriptAlias /php4/ "C:/php4/"
AddType application/x-httpd-php4 .php
AddType application/x-httpd-php4 .php3
AddType application/x-httpd-php4 .php4
Action application/x-httpd-php4 "/php4/php.exe"
3.设置Apache虚拟目录,加入以下行:
Alias /test/ "c:/php3/test/"
Alias /jjjj/ "d:/timenet/"
4.增加默认启动文档:
DirectoryIndex index.html
DirectoryIndex index.htm
DirectoryIndex index.php
DirectoryIndex index.php3
DirectoryIndex index.php4
5.测试文件info.php:
#LoadModule php4_module f:/php/sapi/php4apache.dll
LoadModule php4_module f:/php/sapi/php4apache.dll
加入以下:
ScriptAlias /php4/ "C:/php4/"
AddType application/x-httpd-php4 .php
AddType application/x-httpd-php4 .php3
AddType application/x-httpd-php4 .php4
Action application/x-httpd-php4 "/php4/php.exe"重启apache
总结一下,希望每个新人不要再被这个不值得注意的小问题搞晕:关键在添加AddModule mod_php4.c语句时要注意位置。正确的位置(至少我调试过)LoadModule php4_module f:/php412/sapi/php4apache.dll
.
.
ClearModuleList
.
.
AddModule mod_php4.c
如果AddModule mod_php4.c添加在loadmodule之前,即:AddModule mod_php4.c
.
.
LoadModule php4_module f:/php412/sapi/php4apache.dll
用apache的test configuration检测时会提示:
“cannot add module via name mod_php4.c : not in list of loaded module”
如果AddModule mod_php4.c添加在loadmodule之后,ClearModuleList之前,即:LoadModule php4_module f:/php412/sapi/php4apache.dll
.
.
AddModule mod_php4.c
.
.
ClearModuleList用apache的test configuration检测时会提示:
“cannot remove module mod_php4.c : not found in module list”不知道我的总结是否正确,有兴趣的不妨一试。
反正我是每次都没弄得头晕。不过。上次在一个网站上介绍了另一种方法。就是可以把你自己的配置都放到srm.conf这个文件中。这个文件是和httpd.conf在同一个目录下的。原来的httpd.conf文件安装后不要动它。系统会自动检查有没有srm.conf.如果有就加载。而且有一个好处就是在这里面你可以不关它的顺序的。嘿。下面是我的srm.conf文件。请大家参考。############### My Apache Site Config #############
# #
# 2002-7-23 10:18 By Avenger ([email protected]) #
# #
####################################################ServerName localhost
Port 85
ServerAdmin [email protected]
DocumentRoot "e:\web"
AccessFileName .htaccess
DirectoryIndex index.html index.htm index.php index.cgi index.php3
ScriptAlias /php/ "c:/php421/"
Addtype application/x-httpd-php .php
Action application/x-httpd-php "/php/php.exe"
Alias /my/ "E:/web/test/PHP/"<Directory "E:/web/test/PHP">
Options Indexes FollowSymlinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>最后一段是虚拟目录的格式。。