WAMP 未执行 PHP

WAMP 未执行 PHP

我的 WAMP 服务器未执行 PHP。我已尝试以下操作:

  • 重新启动Apache
  • 重新启动所有 WAMP 服务
  • 重新启动 WAMP 应用程序
  • 重启我的整个系统
  • 重命名文件
  • 将文件放在根目录中
  • 我的文件名为 index.php,它不是 txt 文件
  • 我以 localhost/phppractice/index.php 的身份访问它
  • 尝试过不同的浏览器(Chrome、FF、Opera)

这是我的代码,我假设它是正确的:

<?php phpinfo(); ?>

就这么简单。我也尝试过这样运行它:

<html>
<head>
<title>TEST</title>
</head>
<body>
<?php phpinfo(); ?>
</body>
</html>

并将 phpinfo() 替换为 hello world。结果是一样的 - 一个空白页。没有代码,没有代码结果,什么都没有,只是一个空白页。我完全不知道我做错了什么。

答案1

代码应该是正确的,<?php phpinfo(); ?>所以我假设问题出在配置设置上。

由于您似乎已经将文件命名为 index.php,因此我需要再检查一下:

  1. 文件位于正确的 Web 根目录中,并且
  2. WAMP 配置正在选择该目录作为 Web 根目录。

但是,如果这两次检查没有问题,而且您使用的是 Windows,我建议您再次检查文件扩展名,以确保它是 .php 而不是文本文件,方法是右键单击文件并选择属性(而不是文件资源管理器中的内容)。根据您使用的程序,即使您在文件名末尾加上 .php,它仍可能默认保存为 .txt 文件(记事本在这方面可能很糟糕)。

如果您只进行一些基本的 PHP 开发,另一个选择是 MAMP。我个人发现它比 WAMP 更容易使用,但这只是我的经验,我相信有些人可能会不同意我的观点。

答案2

确保您运行的脚本的文件名具有 .php 扩展名

如果您使用 .html 扩展名,它将不会被传递给 PHP 解释器进行编译和执行。

答案3

您只需将这 3 行放入您的httpd.conf&httpd-vhosts.conf文件中:

1.C:\wamp\bin\apache\Apachex.x.xx\conf\extra\httpd-vhosts.conf

2.C:\wamp\bin\apache\Apachex.x.xx\conf\httpd.conf

目录索引 index.php index.php3 index.html index.htm

添加类型应用程序/x-压缩.Z

添加类型应用程序/x-gzip .gz .tgz

添加类型应用程序/x-httpd-php.php

添加类型应用程序/x-httpd-php.php3

ForceType 应用程序/x-httpd-php

相关内容