I suspect php
in your case is referring to PHP's CGI-SAPI binary instead of the CLI that it should be. As documented in the PHP manual, the CGI-SAPI does not include the -r
option:
Note:
-r is available in the CLI SAPI, but not in the CGI SAPI.
You can confirm that this is the case by checking "php
's" version with the -v
flag.
Proper setup should show that php
is a CLI interupter:
C:UsersHPierce>php -v
PHP 7.0.8 (cli) (built: Jun 21 2016 15:27:20) ( ZTS )
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
Improper setup might show that it is the CGI SAPI:
C:UsersHPierce>php-cgi -v
PHP 7.0.8 (cgi-fcgi) (built: Jun 21 2016 15:27:08)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v3.0.0, Copyright (c) 1998-2016 Zend Technologies
You can resolve this by referencing the CLI binary with an absolute path instead of the php
shortcut that utilizies your OS's $PATH
environment variable:
C:phpphp.exe -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…