0

我刚刚在我的 Windows 7 机器上安装了 XAMPP。不得不更改 HTTP 端口,因为使用了 80 和 443。那里没问题。

当我访问时,http:// localhost /xampp/phpinfo.php我会看到 PHP 信息页面,因此我知道 PHP 已启动并正在运行。如果我创建一个名为 test.php 的新文件,其中包含:

<!DOCTYPE html>

<html>
  <head>
    <title>Hello</title>
  </head>
  <body>
  <h1> TEST </h1>
    <pre>
      <? print("Hello PHP."); ?>
    </pre>
  </body>
</html>

http:// localhost :81/xampp/test.php我得到的只是

测试

PGP 标签不会得到处理。“Hello PHP”没有显示,当我让 Crome 显示页面源(查看源:http://localhost:81/xampp/test.php)时,我得到:

<!DOCTYPE html>

<html>
  <head>
    <title>Hello</title>
  </head>
  <body>
  <h1> TEST </h1>
    <pre>
      <? print("Hello PHP."); ?>
    </pre>
  </body>
</html>

所以,同一个目录,一个文件处理 PHP,它旁边的一个不处理。

我很确定我必须更改新文件上的某些内容。也许是许可?也许是文件属性?

请帮忙。

4

2 回答 2

1

您不应该将 php 文件运行到 xampp 文件夹中,而是在 htdocs 文件夹中运行。默认情况下,它位于您的 XAMPP 文件夹中。(公共目录 C:/xampp/htdocs)

在 htdocs 中,您可以创建一个文件夹作为您的临时主机名。例如,您创建的文件夹将命名为站点,其 url 将是 localhost/site。

为了让它有一个默认文件,你必须将你的 php 命名为 index.php ,这样当它运行站点时,它会将索引作为默认值运行,但如果你坚持使用 test.php,你会这样做:

本地主机/站点/test.php

于 2013-11-23T16:08:46.837 回答
1

你可以尝试使用

 <?php print("Hello PHP."); ?>

或者

 <?php echo "Hello PHP."; ?>

<?php ?><?= ?>- 标准标签

<? ?>- 短标签,需要在 php.ini 中启用short_open_tag 。

您可以使用找到当前加载的php.ini文件位置<?php phpinfo();?>

当 PHP 解析文件时,它会查找开始和结束标记,这些标记告诉 PHP 开始和停止解释它们之间的代码。以这种方式解析允许 PHP 嵌入到各种不同的文档中,因为 PHP 解析器会忽略一对开始和结束标记之外的所有内容。

PHP 还允许使用短打开标签(不鼓励使用这些标签,因为它们仅在使用 short_open_tag php.ini 配置文件指令启用,或者 PHP 配置了 --enable-short-tags 选项时才可用。

于 2013-11-23T16:04:28.667 回答