如何让 Apache 2.2 加载 *.php?
Posted
技术标签:
【中文标题】如何让 Apache 2.2 加载 *.php?【英文标题】:How to get Apache 2.2 to load *.php? 【发布时间】:2011-04-04 04:41:54 【问题描述】:我已经环顾了好几个小时试图让它发挥作用。一般来说,我对编程并不陌生,但我从未对服务器和 php 做过任何事情。我无法让 Firefox 在我的根目录 (c:/wamp/www) 中打开任何 *.php 页面。它告诉我 Foo 是一个 PHP 脚本,并给了我 2 个选项:用 ... 打开它或保存文件。
首先我下载并安装了 WAMP。
我可以正常访问 mysql 并通过生成网页的本地主机运行 phpinfo()。
我也可以很好地加载 phpMyAdmin。
由于 phpinfo 正在加载页面,我不知道这里出了什么问题。
根据我访问过的网站,我的 Apache 的 httpd.conf 文件已经包含所有正确的条目:
LoadModule php5_module "c:/wamp/bin/php/php5.3.0/php5apache2_2.dll"
AddType application/x-httpd-php .php
AddType application/x-httpd-php .php3
PHPIniDir "c:/wamp/bin/php/php5.3.0"
查看 WAMP 控制台并查看 Apache 模块,我可以看到 php 5 模块确实被选中。所以 Apache 服务器知道 PHP 存在,知道在哪里可以找到它,已经加载但无法从我的根目录加载任何 php 文件。我该如何解决这个问题?
【问题讨论】:
【参考方案1】:您必须通过http://localhost/
访问文档,因为只有这样服务器才会收到请求。
如果您使用c:\wamp\www
,浏览器不会发出任何请求,只会打开您磁盘上的文件。
【讨论】:
对不起,我应该澄清更多。我不是通过 Firefox 输入的,我在目录中有文件,我只是双击它们。但我确实在 Firefox 地址栏中输入了这个:localhost/"filename" 并且它起作用了。我不知道我不应该点击文件。非常感谢^_^【参考方案2】:你在firefox的地址栏输入什么地址?
c:/wamp/www ?
或
http://localhost/ ?
您可能想使用第二个。
【讨论】:
以上是关于如何让 Apache 2.2 加载 *.php?的主要内容,如果未能解决你的问题,请参考以下文章
在 Amazon EC2 中从 php 5.3 和 apache 2.2 升级到 php 7 和 apache 2.4
Apache 2.2 phpinfo() 配置文件 (php.ini) 路径与 httpd.conf 不匹配