我刚开始学习php。我在linux上安装了php5
并编写了非常简单的代码以便开始使用。
如何运行脚本?我尝试使用-f
选项但它作为cat
命令运行,只是将代码吐出到STDOUT
。
交互式解释器选项工作正常。 Web浏览器是执行PHP脚本的唯一方法吗?
答案 0 :(得分:39)
简单:
php myScript.php
......应该做的工作。
如果它像cat一样,那么您可能忘记切换出模板模式并进入脚本模式<?php
答案 1 :(得分:18)
命令行的缩短方式:
php -r 'echo "Hello "; echo "Jay";'
OR
php -r 'echo dirname("parent/child/reply") . "\n";'
答案 2 :(得分:14)
如前所述,您可以使用以下命令执行PHP。
$ php myScript.php
如果你想传递一个参数,你可以这样做:
$ 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
答案 3 :(得分:4)
实际上,PHP的主要目的是生成网页,但至少有两个其他选项:
第一个可以通过多种方式实现(例如,通过提供适当的文件权限和通过提供其URI来调用脚本,例如./index.php
),第二个可以由{{1}调用}命令(如上面提到的文档中所述)。