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

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?

Statement
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
How do you modify data stored in a PHP session?How do you modify data stored in a PHP session?Apr 27, 2025 am 12:23 AM

TomodifydatainaPHPsession,startthesessionwithsession_start(),thenuse$_SESSIONtoset,modify,orremovevariables.1)Startthesession.2)Setormodifysessionvariablesusing$_SESSION.3)Removevariableswithunset().4)Clearallvariableswithsession_unset().5)Destroythe

Give an example of storing an array in a PHP session.Give an example of storing an array in a PHP session.Apr 27, 2025 am 12:20 AM

Arrays can be stored in PHP sessions. 1. Start the session and use session_start(). 2. Create an array and store it in $_SESSION. 3. Retrieve the array through $_SESSION. 4. Optimize session data to improve performance.

How does garbage collection work for PHP sessions?How does garbage collection work for PHP sessions?Apr 27, 2025 am 12:19 AM

PHP session garbage collection is triggered through a probability mechanism to clean up expired session data. 1) Set the trigger probability and session life cycle in the configuration file; 2) You can use cron tasks to optimize high-load applications; 3) You need to balance the garbage collection frequency and performance to avoid data loss.

How can you trace session activity in PHP?How can you trace session activity in PHP?Apr 27, 2025 am 12:10 AM

Tracking user session activities in PHP is implemented through session management. 1) Use session_start() to start the session. 2) Store and access data through the $_SESSION array. 3) Call session_destroy() to end the session. Session tracking is used for user behavior analysis, security monitoring, and performance optimization.

How can you use a database to store PHP session data?How can you use a database to store PHP session data?Apr 27, 2025 am 12:02 AM

Using databases to store PHP session data can improve performance and scalability. 1) Configure MySQL to store session data: Set up the session processor in php.ini or PHP code. 2) Implement custom session processor: define open, close, read, write and other functions to interact with the database. 3) Optimization and best practices: Use indexing, caching, data compression and distributed storage to improve performance.

Explain the concept of a PHP session in simple terms.Explain the concept of a PHP session in simple terms.Apr 26, 2025 am 12:09 AM

PHPsessionstrackuserdataacrossmultiplepagerequestsusingauniqueIDstoredinacookie.Here'showtomanagethemeffectively:1)Startasessionwithsession_start()andstoredatain$_SESSION.2)RegeneratethesessionIDafterloginwithsession_regenerate_id(true)topreventsessi

How do you loop through all the values stored in a PHP session?How do you loop through all the values stored in a PHP session?Apr 26, 2025 am 12:06 AM

In PHP, iterating through session data can be achieved through the following steps: 1. Start the session using session_start(). 2. Iterate through foreach loop through all key-value pairs in the $_SESSION array. 3. When processing complex data structures, use is_array() or is_object() functions and use print_r() to output detailed information. 4. When optimizing traversal, paging can be used to avoid processing large amounts of data at one time. This will help you manage and use PHP session data more efficiently in your actual project.

Explain how to use sessions for user authentication.Explain how to use sessions for user authentication.Apr 26, 2025 am 12:04 AM

The session realizes user authentication through the server-side state management mechanism. 1) Session creation and generation of unique IDs, 2) IDs are passed through cookies, 3) Server stores and accesses session data through IDs, 4) User authentication and status management are realized, improving application security and user experience.

See all articles

Hot AI Tools

Undresser.AI Undress

Undresser.AI Undress

AI-powered app for creating realistic nude photos

AI Clothes Remover

AI Clothes Remover

Online AI tool for removing clothes from photos.

Undress AI Tool

Undress AI Tool

Undress images for free

Clothoff.io

Clothoff.io

AI clothes remover

Video Face Swap

Video Face Swap

Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Tools

SublimeText3 Linux new version

SublimeText3 Linux new version

SublimeText3 Linux latest version

SAP NetWeaver Server Adapter for Eclipse

SAP NetWeaver Server Adapter for Eclipse

Integrate Eclipse with SAP NetWeaver application server.

VSCode Windows 64-bit Download

VSCode Windows 64-bit Download

A free and powerful IDE editor launched by Microsoft

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

Powerful PHP integrated development environment

SublimeText3 Chinese version

SublimeText3 Chinese version

Chinese version, very easy to use