Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在命令行中运行php代码_Php_Linux - Fatal编程技术网

在命令行中运行php代码

在命令行中运行php代码,php,linux,Php,Linux,我刚开始学习php。我在linux上安装了php5,并编写了非常简单的代码 如何运行脚本?我尝试使用-f选项,但它作为cat命令工作,只是将代码吐出到STDOUT 交互式解释器选项工作正常。web浏览器是执行PHP脚本的唯一方法吗?一个简单的: php myScript.php …应该做这项工作 如果它像cat一样工作,那么您可能忘记了使用从模板模式切换到脚本模式。实际上,PHP的主要目的是生成网页,但至少还有两个其他选项: , -这实际上是前一个选项的变体 第一个可以通过多种方式实现(例

我刚开始学习php。我在linux上安装了
php5
,并编写了非常简单的代码

如何运行脚本?我尝试使用
-f
选项,但它作为
cat
命令工作,只是将代码吐出到
STDOUT

交互式解释器选项工作正常。web浏览器是执行PHP脚本的唯一方法吗?

一个简单的:

php myScript.php
…应该做这项工作


如果它像cat一样工作,那么您可能忘记了使用
从模板模式切换到脚本模式。实际上,PHP的主要目的是生成网页,但至少还有两个其他选项:

  • ,
  • -这实际上是前一个选项的变体

第一个可以通过多种方式实现(例如,通过为文件授予适当的权限并通过提供其URI调用脚本,例如
/index.php
),第二个可以通过
php-a
命令调用(如上述文档所述)。

如前所述,您可以使用以下命令执行PHP

$ php myScript.php
如果您希望传递参数,您可以这样做:

$ php myScript.php Apples
<?php
    echo 'I like ' . $argv[1];
?>
在PHP文件中,可以通过如下方式访问$argv数组来使用此参数:

$ php myScript.php Apples
<?php
    echo 'I like ' . $argv[1];
?>

上面会印上我们的“我喜欢苹果”。 注意数组索引是1而不是0。0用于脚本名称。在本例中,$argv将是“myScript.php”


有关更多信息,请查看我的博客帖子

命令行的简短方式:

php-r'echo“你好”;回声“杰”;'

php-r'echo目录名(“父/子/应答”)。“\n”

标签似乎是问题所在。我不知道我必须在那里放一个。