我有一个非常奇怪的问题。我昨天安装了一个新的XAMPP发行版,它的行为非常奇怪。
我有两个文件,page.php和include.php。
"page.php"有以下代码:
<? include('include.php'); ?>
文件"include.php"有以下行:
<? echo "it works"; ?>
现在:如果我在web浏览器中打开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
谢谢你的帮助!Matt
尝试使用<?php
标记,因为php.ini设置可能会限制
我认为这是XAMPP中短代码的语法分析器错误。试试完整的CCD_ 2。此外,您如何访问文件路径?确保使用https://localhost:8080/start.php而不是本地文件路径-显然要将端口更改为自己的端口。
如果这不起作用,请告诉我,因为我已经测试过了,按照这个方法在我的Mac上也没问题。
我想你可以像那样使用<?php ?>
,如果你真的想使用short_open_tag,试着重新安装XAMPP,激活模块,然后重新启动所有服务。
我降级回XAMPP 1.7.3,到目前为止没有问题,php标签再次正常处理。。。