Apache/Wamp/php 问题? Chrome 显示结束 php 标签 ?>

Apache/Wamp/php issue? Chrome showing closing php tag ?>

我有一个可能很基本但仍然很奇怪的问题 - Chrome 无法正确显示数组并显示结束 php 标记。我确定我在某处犯了一些非常基本的错误。我尝试用单引号和双引号将数组键和值括起来,将结束分号更改为冒号,但没有任何效果。

测试页面代码如下:

<html>
<head>
</head>

<body>
<?php

$beatles = array(
    "John" => "vocals",
    "Paul" => "bass",
    "George" => "guitar",
    "Ringo" => "drums",
);
?>

</body>
</html>

这里是 Chrome 中的输出:

"vocals", "Paul" => "bass", "George" => "guitar", "Ringo" => "drums", ); ?>**

我做错了什么?

我只能想到一件事,那就是文件的扩展名不是 php。检查文件的扩展名,如果不是 php 尝试将代码保存到 php.

您确定 PHP 在您的服务器上正常工作吗?你测试过其他东西吗?试试下面给出的代码,看看会发生什么?

<?php echo time(); ?>

我认为您保存的文件扩展名为 .html,而您的文件不是 php 文件,您必须将代码写入扩展名为 php 的文件中。 print_r 用于显示数组值的数组。

首先,确保您访问的是本地主机,而不是计算机上的实际文件。你的 URL 应该是 "localhost/yourfile.php".

然后,检查并确保您正在加载的文件扩展名以 .php

结尾

最后,确认 Apache 设置为在 .php 文件上使用 PHP。您可以在 httpd.conf.

中验证这一点

为此,

  1. 左键单击计算机右下方托盘中的 Wamp 图标
  2. 阿帕奇
  3. 左键单击httpd.conf
  4. 搜索 <IfModule mime_module>
  5. 确认它有这一行: AddType application/x-httpd-php .php

此代码在 PHP 文件中不会显示任何内容,在 html 中将不起作用。您应该将此文件重命名为 fileName.php