我已经通过Windows安装程序安装了composer,并为wamp的php设置了正确的php路径变量,现在我创建了composer.json(和更高版本的.phar)文件
并尝试安装此处列出的依赖项
{
"name": "phpunit/php-unit",
"require": {
"php": ">5.4.12",
"phpunit/phpunit": "3.7.28"
}
}
这几乎来自所有命令,包括
php composer.phar install
php composer.json install
我确实在Windows cmd中运行了此命令,所以我不确定是否会影响任何事情。
composer.phar
。从here安装它,然后从拥有composer.json
的目录中运行“ composer install”。(下面是原始答案)
我自己没有对此进行测试,但我认为它应该如何工作:下载composer.phar
并将其与composer.json
放在同一目录中。
[cd
进入您拥有composer.json
的目录:
cd some \ directory
最后,运行作曲家:
php composer.phar安装
对于Windows初学者来说
composer
命令来检查安装情况composer.json
目录相同的级别(不在Vendor
内部)创建Vendor
文件。composer.json
所在的目录并运行以下命令:composer install
/app/Vendor/
目录)/app/config/core.php
的开头插入此代码:require_once dirname(__DIR__) . '/Vendor/autoload.php';
上面的代码将自动加载所有类。希望这对初学者有所帮助。
extension=php_openssl.dll
如果不存在,则启用或添加到文件末尾第二步转到此目录:C:\Users\{YOUR USERNAME}\AppData\Roaming\Composer
并将您的composer.json粘贴到此处,创建一个文件夹以确保其名称为“ vendor”,然后启用或运行您的PHP服务器并以管理员身份运行cmd并键入此]
composer install
享受它
// Error on the terminal when I ran: composer install
Loading composer repositories with package information
Installing dependencies (including require-dev) from lock file
Your requirements could not be resolved to an installable set of packages.
Problem 1
- Installation request for league/flysystem 1.0.64 -> satisfiable by league/flysystem[1.0.64].
- league/flysystem 1.0.64 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
Problem 2
- league/flysystem 1.0.64 requires ext-fileinfo * -> the requested PHP extension fileinfo is missing from your system.
- laravel/framework v6.14.0 requires league/flysystem ^1.0.8 -> satisfiable by league/flysystem[1.0.64].
- Installation request for laravel/framework v6.14.0 -> satisfiable by laravel/framework[v6.14.0].
To enable extensions, verify that they are enabled in your .ini files:
- C:\PHP7\php.ini
You can also run `php --ini` inside terminal to see which files are used by PHP in CLI
mode.
因为this resource和others没有提到PHP7.4的安装,但是您仍然可以按照它们进行操作。但是,如果您遵循this resource,则需要其他设置。之后我取消评论为it was said in the Image Number 4.3.3
。您还需要取消注释
extension=fileinfo extension=mbstring // probabily this too