XAMPP-PHP无法处理新文件


XAMPP - PHP not working on new files

我刚刚在Windows7机器上安装了XAMPP。由于80和443被占用,不得不更改HTTP端口。没问题。

当我访问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/examplep/test.PHP),我得到:

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

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

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

请帮忙。

你能尝试使用吗

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

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

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

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

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

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

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

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

从htdocs内部,您可以创建一个文件夹,作为您的临时主机名。例如,您创建的文件夹将被命名为site,其url将为localhost/site。

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

localhost/site/test.php