composer-php 相关问题

Composer是PHP编程语言的应用程序级包管理器。它提供了一种标准格式,可以轻松管理基于PHP的项目依赖项(库),并受到Node.js的“npm”和Ruby的“bundler”的强烈启发。 Composer由Nils Adermann和Jordi Boggiano开发。他们都继续管理这个项目。更多信息,请访问https://getcomposer.org。

composer 可以在不实际下载软件包的情况下生成 `composer.lock` 吗?

确实存在从composer.json生成composer.lock的命令吗? 类似 ruby 的捆绑器:$bundlelock

回答 3 投票 0

使用 Composer 从命令行安装软件包不起作用

我尝试使用Composer全局安装phpcs。这不起作用,所以我尝试使用它来安装 Laravel。那也不起作用。 ~ ❯❯❯ 作曲家全局要求“squizlabs/php_codesniffer=*” Ch...

回答 2 投票 0

用于安装 Composer 的代理

我想安装composer,但我不知道代理,或者我应该使用哪个代理,请帮忙 作曲家设置向导 编辑: 我尝试使用 www.google.com:443 代理 使用谷歌代理 但它...

回答 1 投票 0

如何通过composer安装google/protobuf?

我正在尝试按照自述文件中 https://github.com/googleads/google-ads-php 要求部分中给出的文档在我的 php 项目中安装 Protobuf PHP 扩展。 它让我跟随...

回答 1 投票 0

要启用扩展,请验证它们是否已在 .ini 文件中启用 - 使用 XAMPP 的 Windows

当我尝试安装作曲家时,此错误显示: 要启用扩展,请验证它们是否已在 .ini 文件中启用 我在 Windows 中使用 Xampp

回答 4 投票 0

对包进行排序而不添加/更新依赖项

在一个包含一长串包和各种功能分支的现有项目中,正在添加新的依赖项,我想通过在

回答 3 投票 0

在 Windows 中,composer 安装 laravel 时“zip 扩展名和 unzip/7z 命令都丢失了,正在跳过”

所以我通过 Composer 在 Windows 上下载 Laravel,它给了我以下错误 “ 无法从 dist 下载 symfony/process:zip 扩展名和 unzip/7z 命令都是

回答 3 投票 0

Composer 安装在 laragon 设置中不起作用

我无法使用 Composer 的 Laragon 设置来安装或添加 Laravel 项目。一直在 XAMPP 中使用全局作曲家,在同一台机器上没有任何问题。 我已经尝试过它的完整版和便携版...

回答 1 投票 0

Composer 2 - 以下异常可能表明您配置了错误的 DNS 解析器

我已经安装了docker和laravel,现在我尝试使用composer安装livewire,但它给了我以下错误 以下异常可能表明您的 DNS 资源配置错误...

回答 1 投票 0

作曲家更新未下载任何内容

在 Symfony 5.4 项目中调用 作曲家更新 当下载部分应该处理时停止(或不继续)。 它列出了所有要下载的东西,如下所示 正在下载 php-http/discovery...

回答 1 投票 0

在 laravel 上更新时如何修复

我尝试在 Laravel 9 上运行我的 Laravel 8 项目。当我尝试更新我的 Laravel Composer 时,我遇到了这个问题: 问题图片

回答 1 投票 0

您应该在本地包的 Composer JSON 中使用 @dev 或 `dev-main` 吗?

TL;DR:我应该在本地包的composer.json中使用@dev还是dev-main? 在我们的项目中,我们有一个中央composer.json,其中包含所需的所有依赖项,包括本地依赖项 - 代码

回答 2 投票 0

我需要作曲家的帮助[已关闭]

如何从复选框中删除复选标记?我已经删除了该程序并重新安装了它,但没有任何变化,我该怎么做才能删除该检查?

回答 1 投票 0

CodeIgniter 项目的“php artisanserve”相当于什么?

我需要从任何位置运行 CodeIgniter 项目,而不需要在我的 WAMP 服务器的目录 (www) 上替换它。所以我想为此使用 CLI 和 Composer。 对于 Composer 自动加载...

回答 3 投票 0


stp 传输后,PHP Composer 无法在 ec2 Linux 实例上运行

我有一个在 xampp 上运行的 php 项目,但我使用 linux 创建了一个 ec2 实例,并且我在 putty 上使用他的私有 ip 访问它,因为该 Web 应用程序应该只能通过 intran 访问...

回答 3 投票 0

我正在使用 Composer,但我尝试过的任何方法都不起作用。 我尝试要求作曲家自动加载。 需要 BASE_URL.'assets/vendor/autoload.php'; 并使用命名空间 使用 PHPMailer\PHPMailer\PHPMail...

回答 3 投票 0

如何从 symfony 中删除 twig?

我的项目不需要任何树枝功能或模板。 我把树枝从 作曲家.json 捆绑包.php 我删除了所有配置树枝文件(yml 文件) 我删除了 html temp...

回答 1 投票 0

未找到 PHP 单元类“PHPUnit\Metadata\Api\DataProvider”[带有重现案例]

我已经通过composer安装了php单元并编写了一个简单的单元测试文件(它实际上来自phpunit的示例) 我已经通过composer安装了php单元并编写了一个简单的单元测试文件(它实际上来自phpunit的示例) <?php declare(strict_types=1); use PHPUnit\Framework\TestCase; final class CheckFreeSeatsTest extends TestCase { public function testCanBeCreatedFromValidEmail(): void { $this->assertSame("foo", "foo"); } } 没什么可写的 每次执行测试文件时,我都会得到一个 An error occurred inside PHPUnit. Message: Class "PHPUnit\Metadata\Api\DataProvider" not found Location: C:\www\vendor\phpunit\phpunit\src\Framework\TestBuilder.php:38 #0 C:\www\vendor\phpunit\phpunit\src\Framework\TestSuite.php(477): PHPUnit\Framework\TestBuilder->build(Object(ReflectionClass), 'testCanBeCreate...') 我已经执行了composer update,composer dumpautoload --dev,通过了--bootstrap=vendor/autoload.php等 无论出于何种原因,autoload.php(准确地说是autoload_static.php)缺少PHPUnit\Metadata\Api\DataProvider(甚至更多)的映射 有人可以检查他或她的自动加载文件是否包含“DataProvider.php”吗? 例如,这些是在任何 autoload_*.php 文件中找到的唯一元数据 'PHPUnit\\Metadata\\UsesFunction' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/UsesFunction.php', 'PHPUnit\\Metadata\\Version\\ComparisonRequirement' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Version/ComparisonRequirement.php', 'PHPUnit\\Metadata\\Version\\ConstraintRequirement' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Version/ConstraintRequirement.php', 'PHPUnit\\Metadata\\Version\\Requirement' => __DIR__ . '/..' . '/phpunit/phpunit/src/Metadata/Version/Requirement.php', 更多信息:我自己不使用 DataProvider,TestBuilder.php 正在创建一个,但它依赖于自动加载的数据,这似乎没有被创建。 任何关于这方面的提示都会很棒。 重现案例 这里是 docker Linux 容器设置的 Windows powershell 重现案例,完全复制了该问题。只需将其放入空目录并执行即可。 Set-StrictMode -Version 3 $outDir = "$PSScriptRoot/out_dir" if(Test-Path $outDir) { Remove-Item -Force -Recurse $outDir | Out-Null } New-Item -ItemType Directory $outDir | Out-Null @' { "name": "root/app", "require-dev": { "phpunit/phpunit": "^10" } } '@ | Out-File $outDir\composer.json -Encoding ascii docker run --volume "$($outDir):/app" --rm -it composer/composer composer update @' <?php declare(strict_types=1); use PHPUnit\Framework\TestCase; final class EmailTest extends TestCase { public function testCanBeCreatedFromValidEmail(): void { $this->assertSame("foo", "foo"); } } '@ | Out-File $outDir\EmailTest.php -Encoding ascii docker run --volume "$($outDir):/app" --rm -it composer/composer ./vendor/bin/phpunit EmailTest.php 我最近在 laravel 10 上遇到了同样的问题,但我通过将“phpunit”版本降级到“10.0.1”来修复它。 我将此记录为 github 上 phpunit 的问题。 它已被关闭,因为不是一个问题,但线程中的评论值得阅读,并提供降级的替代解决方案 https://github.com/sebastianbergmann/phpunit/issues/5477 a) 使用基于类映射的自动加载 b) 添加 psr-4 类加载解决方法 "autoload-dev": { "psr-4": { "PHPUnit\\Metadata\\": "vendor/phpunit/phpunit/src/Metadata", "PHPUnit\\Metadata\\Annotation\\Parser\\": "vendor/phpunit/phpunit/src/Metadata/Parser/Annotation" } }

回答 2 投票 0

将 Laravel 版本从 7.x 更新到 8.0

我正在使用Composer命令composer update将我的laravel版本从7.x通过CMD更新到8.0,但我收到错误 D:\xampp\htdocs\salebaba>作曲家更新 正在加载作曲家存储库...

回答 4 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.