繁体   English   中英

PHP通过命令行输出源代码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM