我刚开始学习php。我已经在Linux上安装了php5
,并且编写了非常简单的代码以便开始。在命令行运行php代码
我该如何运行脚本?我尝试使用-f
选项,但它的作用如同cat
命令,只是将代码吐出到STDOUT
。
交互式解释器选项正常工作。 Web浏览器是执行PHP脚本的唯一方法吗?
我刚开始学习php。我已经在Linux上安装了php5
,并且编写了非常简单的代码以便开始。在命令行运行php代码
我该如何运行脚本?我尝试使用-f
选项,但它的作用如同cat
命令,只是将代码吐出到STDOUT
。
交互式解释器选项正常工作。 Web浏览器是执行PHP脚本的唯一方法吗?
简单:
php myScript.php
...应该做的工作。
如果表现得像猫,那么你可能忘记切换出来的模板模式,并与<?php
其实剧本模式,PHP的主要目的是生成网页,但也有至少两个其他选项:
第一个可以通过多种方式实现(例如,通过提供适当的权限来访问文件并通过提供URI来调用脚本,例如。 ./index.php
),第二个可以通过php -a
命令调用(如上述文档中所述)。
太棒了! **如果php是用* - with-readline *选项**编译的。 –
如前所述,您可以使用以下命令执行PHP。
$ php myScript.php
如果你想传递一个参数(S),你可以简单地这样做是这样的:
$ php myScript.php Apples
在你的PHP文件中,您可以通过访问$ argv数组像这样使用该参数:
<?php
echo 'I like ' . $argv[1];
?>
以上将打印我们的“我喜欢苹果”。 注意数组索引是1而不是0。0用于脚本名称。在这种情况下,$ argv的将是 “myScript.php”
欲了解更多信息请参阅我的博客文章Running PHP from the Command Line - Basics
较短的命令行方式:
php -r 'echo "Hello "; echo "Jay";'
OR
php -r 'echo dirname("parent/child/reply") . "\n";'
标签似乎是问题。我不知道我必须在那里。 – kaiseroskilo