我正在努力迁移Web服务器,其中一个后端脚本没有从cron正确执行。所以我手动尝试执行php脚本,而不是执行它,脚本被打印到控制台。权限设置为777。
[root@hostname]# php script.php
<?
$log->LogStart();
.........
.....
......
?>
答案 0 :(得分:2)
HamZa在他的评论中出现。使用完整的开放标记<?php
代替短开标记<?
。
您已在php.ini
中允许使用短打开标记,但在从命令行调用php时,不使用php.ini
。 (您可以通过为您的通话提供参数来指向php.ini
。)
如果不允许使用短打开标签,php会将<?
解析为常规'html',然后回复它。