从命令行调用php脚本回显脚本并且不运行函数

时间:2016-01-14 07:46:54

标签: php command-line

如果检测到两个参数并且我通过命令行调用脚本,则在脚本中有一个函数:

php index.php '2422244' 'Master chief'

我的问题是脚本被回显并且函数没有被调用。可能是什么问题?

更新:index.php

 <?
  if (isset($argv[1])) {
    if(isset($argv[2]) {
       $start = doSomething();
    }
  }
?>

2 个答案:

答案 0 :(得分:1)

在许多情况下,它是由失踪造成的 <?php 在php文件的开头。

答案 1 :(得分:0)

php index.php '2422244' 'Master chief'调整为php index.php 2422244 Master chief

如果您将短标记设置为ON,请确保重新启动服务器

service apache2 restart取决于您正在运行的服务器