是否可以在不指定脚本路径的情况下运行php脚本?

时间:2015-08-24 08:34:28

标签: php windows

我需要从命令行运行php脚本。问题是,这个脚本将位于不同PC上的不同位置。

所以我想能够输入这样的东西:

php myscript.php

其中myscript.php将位于Windows路径中的文件夹中,但不在当前文件夹中。

是否可以做这样的事情?

1 个答案:

答案 0 :(得分:1)

请参阅php手册中的这个链接。

http://php.net/manual/en/install.windows.commandline.php

在任何PC上,您必须设置PATH和PATHEXT变量。

  1. 附加PHP可执行文件的位置(php.exe,php-win.exe或 php-cli.exe取决于您的PHP版本和显示首选项) 到PATH环境变量。详细了解如何添加您的 PHP目录到PATH的相应FAQ条目。
  2. 将.PHP扩展名附加到PATHEXT环境变量。这个 可以在修改PATH环境的同时完成 变量。按照常见问题解答中描述的相同步骤进行修改 PATHEXT环境变量而不是PATH环境 变量
  3. 将.PHP扩展名与文件类型相关联。这是通过 运行以下命令:assoc .php=phpfile
  4. 将phpfile文件类型与相应的PHP可执行文件相关联。 这可以通过运行以下命令来完成:ftype phpfile="C:\PHP5\php.exe" -f "%1" -- %~2
  5. 这将允许您的脚本像普通的shell命令一样运行,就像批处理文件一样。

    您将以:

    运行它
    myscript.php
    

    而不是

    php myscript.php
    
相关问题