0
PHP语法短回声<?=foo()?>
同时启用项short_open_tags不工作。我运行Centos6:PHP <?=foo() ?>不工作
Linux pau.pauperis.com 2.6.35.11-83.9.amzn1.x86_64 #1 SMP Sat Feb 19 23:42:04 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux
PHP 5.3:
PHP 5.3.8 (cli) (built: Sep 25 2011 11:33:49)
的Apache 2.2:
Server version: Apache/2.2.20 (Unix)
放置在一个php文件echo "<pre>";print_r(ini_get_all());die();
给出如下:
[short_open_tag] => Array ( [global_value] => 1 [local_value] => 1 [access] => 6 )
phpinfo();
告诉short_open_tags
是on
:
egrep -Ri 'short_open' .
./php.ini:; short_open_tag
./php.ini:short_open_tag = On
非常感谢您的答案! 不工作我的意思是说PHP代码不解析。它充当我没有PHP支持的Apache。尝试使用禁用的short_open_tags写作,这就是我所看到的。 <? echo foo() ?>
工作正常。在Apache的日志中没有错误。
我知道短标签不推荐,但他们是一个大笨项目,我不能改变使用。 anyoen知道可能会失败吗?
THX先进!
定义 “不工作”。你的问题没有说明实际发生的事情。 –
什么是错误?所有你已经证明我们是应该工作:http://codepad.org/74Gtq53l –
和'FOO()'返回一个值打印? ''?php echo foo();工作? – JJJ