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