缺少PHP脚本<! - ?php将无法运行 - >

时间:2012-06-18 08:30:44

标签: php apache

我已经为Yii下载了一个模块库,其中每个PHP文件都以此开头:

<?

......而不是:

<?php

在我的本地Apache服务器上,这些文件作为平面文件而不是可执行脚本加载,尽管这些文件都被修改为可写和可执行文件。有没有办法强制这些文件作为PHP运行,或者我是否必须修改所有文件(并且可能有一百个)。

3 个答案:

答案 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