我已经为Yii下载了一个模块库,其中每个PHP文件都以此开头:
<?
......而不是:
<?php
在我的本地Apache服务器上,这些文件作为平面文件而不是可执行脚本加载,尽管这些文件都被修改为可写和可执行文件。有没有办法强制这些文件作为PHP运行,或者我是否必须修改所有文件(并且可能有一百个)。
答案 0 :(得分:6)
您必须从php.ini启用short_php_tag
或者更好地将<?
更改为您文件中的<?php
。
告诉PHP PHP的开放标记的缩写形式()是否应该是 允许。如果要将PHP与XML结合使用,则可以 禁用此选项以使用内联。否则,你 可以用PHP打印,例如:'; ?&GT;”。此外,如果禁用,您必须使用长形式 PHP open标签()。
答案 1 :(得分:4)
您需要激活
short_open_tag
来自&#34; Off&#34;的php.ini中的到&#34;开&#34;。 别忘了重新加载/重启apache
答案 2 :(得分:2)
您可以使用以下行添加.htaccess文件以使其正常工作:
上的php_value short_tags