我有.phar文件,我想用这个命令从任何地方运行它。
php file.phar --options
其中file.phar位于C:\ my-php-cli \ file
中答案 0 :(得分:3)
这是不可能的。例如,将file.phar
放到C:\Windows\System32
并从php file.phar --options
等其他目录调用C:\Temp
将会产生
Could not open input file: file.phar
您必须在* .phar旁边创建一个小型批处理文件,例如run-file.bat
,其中包含以下内容:
@ECHO OFF
php %~dp0file.phar %*
然后,调用run-file
将执行您的file.phar
。
答案 1 :(得分:2)
您需要将包含 file.phar 的文件夹添加到路径变量中。
有关详细信息,请参阅this link。
答案 2 :(得分:0)
对于Windows 10,我发现您需要一个your-file.cmd来运行.phar文件。
我试图让php-cs-fixer运行,所以在我的PHP目录中,我有以下内容:
PHP\
phpFixer\
php-cs-fixer.phar
php-cs-fixer.cmd
php-cs-fixer.cmd的内容:
@php "%~dp0php-cs-fixer.phar" %*
通过在命令行中输入以下内容来验证它的工作原理:
php-cs-fixer --version
PHP CS Fixer 2.14.0 Sunrise by Fabien Potencier and Dariusz Ruminski (b788ea0)
希望有帮助
答案 3 :(得分:0)
为了使 wp-cli.phar
工作,
@ECHO OFF
php %~dpn0.phar %*
%~dpn0:是 $0 的占位符(Linux 用户会理解)。
wp.bat
的目录,请确保将该路径添加到环境变量中。wp-cli.phar
重命名为wp.phar
(应该与.bat
文件名相同,即wp.bat
和wp.phar
。最好有都在同一个目录下。wp --help
以上命令仅在您安装了 PHP 时才有效。