【发布时间】:2016-09-19 03:20:43
【问题描述】:
我的 PHP 站点在 IIS 上配置,页面在浏览器中显示服务器端代码,例如
<? some code here ?>
我怀疑这是因为<? 作为开始标签而不是<?php
我已在 php.ini 中将 short_open_tag 设置为 On,但仍在显示服务器端代码。可能是什么原因? PHP版本是5.4
【问题讨论】:
-
当你使用
<?php时你的PHP代码会被执行吗? -
假设 TudorConstantin 问题的答案是“是”,
var_dump(ini_get('short_open_tag'));会输出什么?确保您正在编辑正确的 php.ini 文件 (echo php_ini_loaded_file())。 -
我使用了 phpinfo(),它显示 short_open_tag 为 On。
-
你是如何让你的 phpinfo() 被执行而不是像字符串一样显示的?带有 phpinfo 的文件包含短打开标签还是长标签?
-
@FrankMartin 这有帮助吗? stackoverflow.com/questions/12579448/…
标签: php php-shorttags