WAMP 和 XAMPP 显示 PHP 而不是运行它

Posted

技术标签:

【中文标题】WAMP 和 XAMPP 显示 PHP 而不是运行它【英文标题】:WAMP and XAMPP Show PHP Instead of Running It 【发布时间】:2013-07-10 06:39:11 【问题描述】:

我知道这是许多其他人的问题,并且这个问题以前曾被问过,但无论如何,没有任何效果。在其他情况下,他们最终会得到它,但我不断尝试不同版本的 XAMPP 和 WAMP,但没有任何效果。以下是我确实知道的一些事情:

我尝试运行的文档位于“www”文件夹 (WAMP) 和“htdocs”文件夹 (XAMPP)。我正在使用每个程序包含的默认“测试”页面。这也意味着它们没有使用短 php 标记,它们是 PHP 文件类型。

使用 WAMP,图标变为绿色。过去我遇到过一个问题,它保持黄色/橙色,但我让它变成绿色。我也尝试过将 WAMP 放到网上,但这并没有什么不同。

端口 80 未使用。我将 Skype 的设置更改为不使用端口 80。我还将 Apache 的侦听端口更改为 81暂时,但没有更改。

Phpinfo()localhost 适用于 WAMP 和 XAMPP

系统规格: Windows 7 64 位。 (我尝试过 32 位和 64 位 WAMP)

我在我父亲的笔记本电脑上尝试过,但没有成功(Windows 7 32 位)。所以应该不是我的电脑有问题吧?

在地址栏中键入 localhost/testmysql.php 会显示: 我不确定这意味着什么,但由于“www”文件夹中的默认文件名为“testmysql.php”,这很奇怪。

如果您有任何问题,请发表评论。我敢肯定,如果这个问题得到解决,那么任何其他人遇到的任何情况都可以在这里找到解决方案。提前感谢您的帮助。

【问题讨论】:

表示你的电脑无法获取你代码中mysql_connect中第一个参数的地址... 我还将自己的 .PHP 文件放在如下所示的文件夹中:<?php echo "It works!"; ?>。而且,好吧,它没有...... 你确定 phpinfo() 有效吗? phpinfo() 语句在哪个文件中起作用? 【参考方案1】:

好吧,我认为我无法提出解决方案,但这种“有点”行得通。事情是这样的:

我现在正在使用 XAMPP,我创建了一个自己的 PHP 文件(使用<?php echo "It works!"; ?>)并将它放在“htdocs”文件夹中。当我双击该文件时,它会显示原始 PHP 代码。但是,如果我输入“localhost/test.php”,它就可以正常工作。

现在我不确定 WAMP 是否同样适用,因为我在找到解决方案之前卸载了它。我发现我必须在地址栏中输入文件的位置才能启动它有点令人沮丧,但是一旦我这样做了,其他页面的链接就可以正常工作了。

我希望你们觉得这很有用,伙计们。如果您有一个解决方案可以在双击“htdocs”文件夹中的文件时允许 PHP 运行,请继续,我不介意更改正确答案:)

【讨论】:

使用localhost/test.php 是在 WAMPServer 和 XAMPP 上解决此问题所必需的。仅当 Apache 看到 <?php 标记时才编译 PHP。因此,如果您通过在资源管理器中单击该文件来运行该文件,则 apache 永远无法获取该文件【参考方案2】:

我用的是Visual-AMP,和IIS一样,右键可以操作。

【讨论】:

【参考方案3】:

我认为您无法双击 php 文件使其运行。安装服务器的目的是在服务器上运行文件。 PHP 是服务器端的,永远不会作为本地文件正确运行。您必须从网址“localhost”开始,才能在服务器上运行该文件。

【讨论】:

以上是关于WAMP 和 XAMPP 显示 PHP 而不是运行它的主要内容,如果未能解决你的问题,请参考以下文章

Windows下PHP安全环境的搭建

php 在没有 WAMP/XAMPP 的 Windows 上运行...这是愚蠢的愚蠢行为吗?

php 在没有 WAMP/XAMPP 的 Windows 上运行...这是愚蠢的愚蠢行为吗?

Wamp 和 Xampp “您的 PHP 安装似乎缺少 WordPress 所需的 MySQL 扩展。” [复制]

节点 Socket.io 链接如何在服务器而不是 localhost(wamp/xampp) 中提供

wamp3.2.0如何设置服务器在线?