我已经为Yii下载了一个模块库,其中的每个PHP文件都以以下代码开头:
<?
...rather than:
<?php
在我的本地Apache服务器上,这些文件作为平面文件加载,而不是作为可执行脚本加载,尽管这些文件都被修改为可写和可执行文件。有没有办法强制这些文件作为PHP运行,或者我必须修改所有的文件(可能有上百个)。
发布于 2012-06-18 08:32:16
您必须从php.ini启用short_php_tag
,或者最好将文件中的<?
更改为<?php
。
告诉PHP是否应该允许PHP的open标记的缩写形式()。如果您希望将PHP与XML结合使用,则可以禁用此选项以使用内联。否则,您可以使用PHP打印它,例如:';?>‘。此外,如果禁用,则必须使用PHP标记()的长形式。
发布于 2012-06-18 08:32:50
您需要激活
short_open_tag
在php.ini中从"Off“到"On”。不要忘记重新加载/重新启动apache
发布于 2012-06-18 08:40:04
您可以使用以下行添加.htaccess文件以使其工作: php_value short_tags on
https://stackoverflow.com/questions/11079270
复制相似问题