[英]PHP scripts missing <?php won't run
我已经下载了Yii的模块库,其中每个PHP文件都以此开头:
<?
...而不是:
<?php
在我的本地Apache服务器上,这些文件被加载为平面文件,而不是可执行脚本,尽管这些文件都被修改为可写和可执行。 有没有一种方法可以强制将这些文件作为PHP运行,或者我必须修改所有文件(可能有一百个)。
您将必须从php.ini中启用short_php_tag
或更佳的更改<?
到<?php
文件中。
告诉PHP是否应允许PHP的open标签的缩写形式()。 如果要结合使用PHP和XML,可以禁用此选项以使用内联。 否则,您可以使用PHP打印它,例如:'; ?>'。 另外,如果禁用,则必须使用PHP open标签的长格式()。
您需要激活
short_open_tag
在php.ini中,从“关闭”到“打开”。 不要忘记重新加载/重新启动Apache
您可以添加带有以下行的.htaccess文件以使其工作:php_value short_tags on
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.