我正在尝试将我的 Mac 设置为 php 服务器,但是,尽管到目前为止我已经取得了成功,但我似乎遇到了一些麻烦。
我的 PHP 开头语句不起作用...但只有速记语句。
这有效:
<?php
phpinfo();
?>
这不会:
<?
phpinfo();
?>
这是Mac 10.5。希望有人可以提供帮助。
Thanks
在你的 php.ini 中,设置短开放标签 http://ie.php.net/manual/en/ini.core.php#ini.short-open-tag to On.
short_open_tag = On
来自文档:
Short_open_tag 布尔值
判断是否是简写形式 (<? ?>
)
PHP 的开放标签应该是
允许。如果你想使用 PHP
与 XML 结合,您可以禁用
该选项以便使用<?xml ?>
排队。否则,您可以打印它
以 PHP 为例:<?php echo
'<?xml version="1.0"'; ?>
。还如果
已禁用,您必须使用长格式
PHP 开放标签的 (<?php ?>
).
Edit:
short_open_tag
is PHP_INI_ALL 自 5.3.0 起 http://www.php.net/manual/en/ini.list.php,这意味着它可以在任何地方更改(php.ini、.htaccess、脚本中)。而5.3.0之前是PHP_INI_PERDIR,也就是说可以在php.ini和.htaccess中设置。因此,即使您不控制服务器,在大多数情况下您也可以更改其值。
但是,此设置默认处于关闭状态。如果您要分发脚本,则它无法在大多数开箱即用的安装中运行。在这种情况下,搜索/替换切换到<?php
是个好主意。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)