配置WAMP后,浏览器输入默认的php文件名都直接下载该文档

php中文网
发布: 2016-06-23 14:17:05
原创
1322人浏览过

PHP WMAP apache

apache已经运行了,主要问题是:
我新建一个index.php的文件

phpinfo();
?>

然后在浏览器输入http://localhost或者http://localhost/index.php

输入什么都直接下载文档,
我用的浏览器是google浏览器,我试过IE都是这样

回复讨论(解决方案)

要配置apache的默认根目录

打开httpd.conf文件
找到documentroot
然后把路径写到directory(路径)后面

我不太清楚wamp怎么配 我没用过
但apache的默认路径应该是这么配

我说的也不算极其详细 你可以搜索一下apache配置方法或者教程
那个说的比较详细

apache  php扩展没开启

http://localhost是显示的it works?
不是的话应该没有配好
wamp是集成server,装好就能用,不用开启什么,不会出现下载的问题,除非你安装没安装对
apache2 httpd.conf 里应该是不用改的,
ServerRoot "d:/wamp/bin/apache/apache2.2.22" 这是我的wamp.没有改过
可以考虑重装。

新建个test.php
phpinfo();
?>
存到里面.然后看http://localhost/test.php

要配置apache的默认根目录

打开httpd.conf文件
找到documentroot
然后把路径写到directory(路径)后面

我不太清楚wamp怎么配 我没用过
但apache的默认路径应该是这么配

我说的也不算极其详细 你可以搜索一下apache配置方法或者教程
那个说的比较详细

谢谢啦,我都按照网上的apache+php配置了

apache  php扩展没开启
怎么开启啊??

http://localhost是显示的it works?
不是的话应该没有配好
wamp是集成server,装好就能用,不用开启什么,不会出现下载的问题,除非你安装没安装对
apache2 httpd.conf 里应该是不用改的,
ServerRoot "d:/wamp/bin/apache/apache2.2.22" 这是我的wamp.没有改过
可以考虑重装。
apache是显示it's work!的,但使用php文件就直接下载了

那你应该把你要打开的php文件放到主机路径下  然后在浏览器地址栏输入localhost/XXX.php来启动你的php代码

不能直接把php文件拖到浏览器里的....

我不知道你是不是这么做的啊  但这么做的话就会出现下载php文件的情况了


apache  php扩展没开启
怎么开启啊??
看apache配置 有这段没 LoadModule php5_module "E:/wamp/bin/php/php5.3.13/php5apache2_2.dll"  改成自己路径
AddType application/x-httpd-php .php
还有这段

那你应该把你要打开的php文件放到主机路径下  然后在浏览器地址栏输入localhost/XXX.php来启动你的php代码

不能直接把php文件拖到浏览器里的....

我不知道你是不是这么做的啊  但这么做的话就会出现下载php文件的情况了
我是按照在浏览器地址栏输入localhost/XXX.php这种方法做的



apache  php扩展没开启
怎么开启啊??
看apache配置 有这段没 LoadModule php5_module "E:/wamp/bin/php/php5.3.13/php5apache2_2.dll"  改成自己路径
AddType application/x-httpd-php .php
还有这段
我有改啊,都是自己路径了
改成这样了:
#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm

#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm 

这是注释了。去掉前面的#好么

wamp 都是一体装的,一般上都不需要怎么配置。你把新建的文件放入哪里了? 有没有放入根目录下?




apache  php扩展没开启
怎么开启啊??
看apache配置 有这段没 LoadModule php5_module "E:/wamp/bin/php/php5.3.13/php5apache2_2.dll"  改成自己路径
AddType application/x-httpd-php .php
还有这段
我有改啊,都是自己路径了
改成这样了:
#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm

#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
红色字体的#去掉,#表示注释,也就是不会生效。wamp默认就OK,你曾经手工修改过配置吧?

#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm 

这是注释了。去掉前面的#好么
我删除#号之后,apache2.2服务器启动不了。。。 怎么办!!

看apache配置 有这段没 LoadModule php5_module "E:/wamp/bin/php/php5.3.13/php5apache2_2.dll"  改成自己路径
AddType application/x-httpd-php .php
还有这段
我有改啊,都是自己路径了
改成这样了:
#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm

#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
红色字体的#去掉,#表示注释,也就是不会生效。wamp默认就OK,你曾经手工修改过配置吧?
我改了之后,服务器启动不了,需要怎么改呢


看apache配置 有这段没 LoadModule php5_module "E:/wamp/bin/php/php5.3.13/php5apache2_2.dll"  改成自己路径
AddType application/x-httpd-php .php
还有这段
我有改啊,都是自己路径了
改成这样了:
#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
#PHPIniDir "F:/Program Files/Apache Software Foundation/php"
#AddType application/x-httpd-php .php .html .htm

#LoadModule php5_module “F:/Program Files/Apache Software Foundation/php/php5apache2_2.dll”
红色字体的#去掉,#表示注释,也就是不会生效。wamp默认就OK,你曾经手工修改过配置吧?
我改了之后,服务器启动不了,需要怎么改呢
wamp不熟悉,但是为什么你的php的路径跟你的wamp不太一致?你难道单独安装了php么?

看apache的错误日志,具体是什么错误信息。
error/ error.log

看apache的错误日志,具体是什么错误信息。
error/ error.log

没有error.log这个文件

错了,是logs/error.log

错了,是logs/error.log
F:/Program Files/Apache Software Foundation/Apache2.2/htdocs/favicon.ico
最后那个是什么文件的?  设置那个directory路径只到htdocs而已

你直接把你的apache配置文件的所有内容发上来多好,省的大家胡乱猜。

你直接把你的apache配置文件的所有内容发上来多好,省的大家胡乱猜。
我一插入下面两段就出错了。
LoadModule php5_module "F:/Program Files/PHP/php5apache2_2.dll"
PHPIniDir "F:/Program Files/PHP"

错误日志说:
[Fri Jul 26 23:08:41 2013] [warn] pid file F:/Program Files/Apache Software Foundation/Apache2.2/logs/httpd.pid overwritten -- Unclean shutdown of previous Apache run?

PHP速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号