我有一个非常奇怪的问题。 我昨天安装了一个新的XAMPP发行版,它表现得非常奇怪。
我有两个文件,page.php和include.php。
" page.php文件"有以下代码:
<? include('include.php'); ?>
文件&#34; include.php&#34;有以下几行:
<? 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
感谢您的帮助! 马特
答案 0 :(得分:0)
尝试使用<?php
标记,因为您的php.ini设置可能会限制您
答案 1 :(得分:0)
我认为这是XAMPP中短代码的解析器错误。试试吧
<?PHP ... ?>
。另外你如何访问文件路径?确保使用https://localhost:8080/start.php而不是本地文件路径 - 显然将端口更改为您自己的端口。
请告诉我,如果我按照此方法进行测试,并且在我的Mac上运行正常,请不要这样做。
答案 2 :(得分:0)
我想你可以像这样使用<?php ?>
,如果你真的想使用short_open_tag尝试重新安装XAMPP,激活模块,然后重新启动所有服务。
答案 3 :(得分:0)
我降级回XAMPP 1.7.3,到目前为止没问题,php标签再次正常处理......