在win10上全局通过命令行运行PHP脚本

时间:2018-11-12 23:25:56

标签: php windows command-line-interface

如何全局使用命令行运行PHP脚本,例如:

update var1=abc var2 var3=def

“更新”实际上位于:“ C:\ Localhost \ Scripts \ Update.php”

许多消息来源建议为:

php update.php var1=abc var2 var3=def

简短地说:如何像已注册的可执行文件一样运行PHP脚本?

2 个答案:

答案 0 :(得分:1)

  

免责声明:我已经为Linux / Ubuntu编写了此答案,我不确定它是否适用于Windows(OP更新了问题的要求)。


所以,这 是可能的,我在这里描述的方法基本上只是将全局bash脚本称为PHP文件。步骤如下:

  1. 制作一个新的bash脚本:

    #!/usr/bin/env bash
    php /path/to/yourphpfile.php
    
  2. 更改文件可执行文件:chmod +x /path/to/yourbashscript

  3. 将bash脚本复制到/usr/local/bin/sudo cp /path/to/yourbashscript /usr/local/bin/
  4. 打开一个新终端,然后运行yourbashscript(或任何您命名的终端)。

瞧!一个全球可用的PHP脚本!

答案 1 :(得分:1)

我终于解决了:

-创建一个.bat文件,其中包含以下php文件:

@ECHO OFF
php %~dp0/update.php %*

-并将其另存为“ update.bat”
-将目录名称添加到“环境变量”的“路径”中

现在您可以在命令提示符下自由编写“ update var1 = abc var2 var3 = def”!