php 标签被忽略并被解析为评论
php tags are ignored and parsed as comments
我有一个很奇怪的问题。
我昨天安装了一个新的 XAMPP 发行版,但它的行为很奇怪。
我有两个文件,page.php 和 include.php。
"page.php" 具有以下代码:
<? include('include.php'); ?>
文件 "include.php" 包含以下行:
<? echo "it works"; ?>
现在:如果我在我的网络浏览器中打开 start.php,它会显示一个空白页面,源代码显示为:
<html>
<head>
</head>
<body>
<!--? echo "it works"; -->
</body>
</html>
如您所见,start.php 上的 php 代码被正确解释,但 include.php 上的 php 代码被解析为注释?!? !
我在 Mac OS 10.9.4 上有一个 XAMPP 服务器。当然我有
short_open_tag = On
感谢您的帮助!
马特
尝试使用 <?php
标签,因为您的 php.ini 设置可能会限制您
我认为这是 XAMPP 中短代码的解析器错误。尝试完整的
<?PHP ... ?>
。另外你如何访问文件路径?确保使用 https://localhost:8080/start.php 而不是本地文件路径 - 显然将端口更改为您自己的。
让我知道这是否像我测试的那样不起作用,并且按照此方法在我的 Mac 上没问题。
我想你可以就这样使用<?php ?>
,如果你真的想使用short_open_tag尝试重新安装XAMPP,激活模块,然后重新启动所有服务。
我降级回 XAMPP 1.7.3,目前没有问题,php 标签再次正常处理...
我有一个很奇怪的问题。 我昨天安装了一个新的 XAMPP 发行版,但它的行为很奇怪。
我有两个文件,page.php 和 include.php。
"page.php" 具有以下代码:
<? include('include.php'); ?>
文件 "include.php" 包含以下行:
<? echo "it works"; ?>
现在:如果我在我的网络浏览器中打开 start.php,它会显示一个空白页面,源代码显示为:
<html>
<head>
</head>
<body>
<!--? echo "it works"; -->
</body>
</html>
如您所见,start.php 上的 php 代码被正确解释,但 include.php 上的 php 代码被解析为注释?!? !
我在 Mac OS 10.9.4 上有一个 XAMPP 服务器。当然我有
short_open_tag = On
感谢您的帮助! 马特
尝试使用 <?php
标签,因为您的 php.ini 设置可能会限制您
我认为这是 XAMPP 中短代码的解析器错误。尝试完整的
<?PHP ... ?>
。另外你如何访问文件路径?确保使用 https://localhost:8080/start.php 而不是本地文件路径 - 显然将端口更改为您自己的。
让我知道这是否像我测试的那样不起作用,并且按照此方法在我的 Mac 上没问题。
我想你可以就这样使用<?php ?>
,如果你真的想使用short_open_tag尝试重新安装XAMPP,激活模块,然后重新启动所有服务。
我降级回 XAMPP 1.7.3,目前没有问题,php 标签再次正常处理...