[英]PHP via command line outputs source code
在最近更新到Debian 8.0之后,并因此更新了PHP 5.6 (PHP 5.6.7-1 (cli) (built: Mar 24 2015 12:30:15))
我的一堆PHP脚本似乎坏了。 最具体地说,现在,当通过命令行运行PHP脚本时,似乎只是输出实际的脚本。 我认为这可能与(错误地)安装的新php.ini有关。 但是我不确定我到底缺少什么。
[server~] php5 p.php
<?
exec("whoami");
?>
[server~] /usr/bin/php p.php
<?
exec("whoami");
?>
[server~] ./p.php
<?
exec("whoami");
?>
[server~] cat p.php
#!/usr/bin/php
<?
exec("whoami");
?>
您正在使用短标签<?
。 习惯于使用<?php
打开PHP代码块。
您可以在php.ini中的short_open_tag
下更改设置。 但是我认为使用<?php
是更好的做法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.