我刚刚在我的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
所有我得到的是
TEST
PGP标签不会被处理。 “Hello PHP”没有显示,当我有Crome显示页面源代码(view-source: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,旁边的那个没有。
我很确定我必须在新文件上更改内容。也许是许可?也许是文件属性?
请帮忙。
答案 0 :(得分:1)
您可以尝试使用
<?php print("Hello PHP."); ?>
OR
<?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选项。
答案 1 :(得分:0)
你不应该将你的php文件运行到xampp文件夹中,而是运行在htdocs文件夹中。默认情况下,它位于XAMPP文件夹中。 (公共目录C:/ xampp / htdocs)
从htdocs内部,您可以创建一个可用作临时主机名的文件夹。例如,您创建的文件夹将命名为site,其URL将为localhost / site。
要让它有一个默认文件,你必须将你的php命名为index.php,这样当它运行网站时,它会将索引作为默认值运行,但如果你坚持使用test.php,你会这样做这样:
本地主机/站点/ test.php的