运行脚本

在 Linux / UNIX 或 Windows 上,脚本可以作为参数传递给 PHP 可执行文件,该脚本的选项和参数如下:

php ~/example.php foo bar
c:\php\php.exe c:\example.php foo bar

这通过 foobar 作为 example.php 的参数。

在 Linux / UNIX 上,运行脚本的首选方法是使用 shebang (例如 #!/usr/bin/env php)作为文件的第一行,并在文件上设置可执行位。假设脚本在你的路径中,你可以直接调用它:

example.php foo bar

使用/usr/bin/env php 可以使用 PATH 找到 PHP 可执行文件。关于如何安装 PHP,它可能不会位于同一个地方(例如/usr/bin/php/usr/local/bin/php),这与 env 不同,后者通常可从/usr/bin/env 获得。

在 Windows 上,通过将 PHP 的目录和脚本添加到 PATH 并编辑 PATHEXT 以允许使用 PATH 检测 .php,可以获得相同的结果。另一种可能性是将名为 example.batexample.cmd 的文件添加到与 PHP 脚本相同的目录中,并将此行写入其中:

c:\php\php.exe "%~dp0example.php" %*

或者,如果你将 PHP 的目录添加到 PATH 中,以方便使用:

php "%~dp0example.php" %*