在WAMP PHP Google+项目中安装Composer,PHP不被识别


Installing Composer in WAMP PHP Google+ Project, PHP is not recognised

我正在遵循这个PHP Google+教程,我正在尝试在我的WAMP目录中安装作曲家

C:'wamp'www'gplus-quickstart-php>curl -s https://getcomposer.org/installer | php

但是我收到此错误

"php"不被识别为可操作的内部或外部命令 程序或批处理文件。

如何解决此问题?我已经安装了PHP(通过WAMP服务器)。我也必须在我的电脑中安装 PHP 吗?

好的,

你需要在这里做几件事。

第一个Windows没有像unix这样的curl处理器,所以你需要使用另一个选项来安装Composer。

php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"

为此,您需要 php.exe 处理器在您的道路上,因此您在这里有 2 个选项。要么将c:'wamp'bin'php'phpx.y.z文件夹添加到您的 PATH 中,这对 WAMPServer 来说是个糟糕的选择,因为您可以安装多个版本的 PHP,当您激活另一个版本时,您的 PATH 仍将指向旧版本。或者我更喜欢的选项给自己写一个小的.cmd文件,它会像这样为你做

文件名 = addphp.cmd

PATH=%PATH%;c:'wamp'bin'php'phpx.y.z

将此文件放在已在路径上注册的文件夹中,以便可以从命令窗口中的任何位置运行它。

现在,您必须编辑 ''wamp''bin''php''php''phpx.y.z''php.ini 文件。这类似于通过ApacheWeb服务器运行的php代码所使用的代码,但仅由PHP CLI(命令行解释器)使用。

确保扩展php_curl未注释,否则上面的行不起作用,即删除;注释符号

extension=php_curl.dll

所以现在运行一个命令窗口,cd 到你想要安装作曲家的文件夹中并运行上面的命令,然后按照安装说明中的其余安装说明进行操作

在 Windows

上,刚刚安装了带有 Windows 安装程序的作曲家 ->简单和向导 - 喜欢它。

https://getcomposer.org/Composer-Setup.exe

首先你必须将你的php路径添加到系统中转到 PHP 后.ini 和 rmove ; extension=php_openssl.dll它将处于活动状态3 在cmd中运行以下命令:

php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));"

如果使用phpstorm,您可以使用工具菜单中的内置作曲家选项下载作曲家。

您可以通过找到您的 php.exe 从 CLI 运行它,例如

C:'wamp'bin'php'php7'php.exe composer.phar install

不知道是否有人会回答这个问题,但我对此有问题。 我创建了 .cmd 文件并按照建议输入路径。 我把这个文件放在我的wamp''www''sitename文件夹中。 当您说将其放在"注册路径文件夹"中时,这不是您的意思吗? 创建文件并运行代码后,它仍然显示 php 无法识别。

首先,要让 php 进入你的道路,请在此处查看我的答案

这里很好地解释了安装作曲家(下面的代码仅用于说明。请务必从链接获取最新信息)

php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

快速检查以确认它有效:

    $ php composer.phar --version
    Composer version 1.2.1 2016-09-12 11:27:19