Composer php 编写器-还原已删除的文件?

我使用composer来管理包。但我从包中删除了一个文件(我使用composer status-v来检查这一点) 是否可以通过composer将更改/删除的文件恢复到it基础(已安装)状态(composer安装在我的情况下不做任何操作) 谢谢 另外,在他的文件被更改/删除后,似乎没有办法从repo恢复单独的文件。当然,可以删除整个供应商目录,并完全重新安装某些软件包。我一直编辑从属软件包源代码,并遇到本地与删除源不同步的问题 当事情变得非常混乱而没有任何效果时:删除./vendor(exp:./

Composer php 作曲家没有';t创建指向bin脚本的符号链接

我无法使用composer生成符号链接。 我在/bin/my script中有脚本,其代码如下所示: #!/usr/bin/php <?php echo 'Hello World!'; ?> 在主项目中更新composer时,我的软件包安装良好。 但是,composer不会在/vendor/bin中创建指向我的bin脚本的符号链接 我做错了什么?你检查过这个链接吗 我认为你的问题与以下主题有关: 当Composer在定义 供应商二进制文件# 对于包直接定义的二进制文件,不会发生任何

Composer php 如何解决“问题”;只能安装以下其中一个:;冲突?

我已经通过Composer安装了一个包,它也安装了Guzzlehttp,因为这个包。 之后,我尝试通过Composer安装另一个包,这也需要Guzzlehttp,Composer尝试再次安装它 但我有一个错误: 问题1 只能安装一个:guzzlehttp/guzzle[6.2.0,6.0.2] 只能安装一个:guzzlehttp/guzzle[6.0.2,6.2.0] 只能安装一个:guzzlehttp/guzzle[6.0.2,6.2.0] 我知道问题出在哪里,但我不知道如何解决它。

Composer php 如何从Composer事件中获取包名? 问题

我正在尝试使用Composer设置一个更新后脚本,以检查正在更新的包。但是,我很难弄清楚如何从Composer\Installer\PackageEvent一致地获取包名 试图解决 源代码显示$packageEvent->getOperation->getReason(),但在我的测试中,实际返回的是Composer\DependencyResolver\GenericRule的实例 调用Composer\dependencysolver\Rule::getReasonData()有时返回字符串

Composer php 如何安装供应商文件夹

我从中克隆了这个项目。如何创建供应商文件夹并安装依赖项?谢谢。只需在命令行中使用命令composer install(与composer.json所在的目录相同)。如果尚未安装composer,请先安装它 更好的是,您可以使用: composer require laravel/laravel 您可能应该在项目目录中运行composer install命令。如果您不知道Composer是什么,阅读文档将是一个很好的开始:使用Composer-vvv install查看过程中是否存在一些问题。您

Composer php 配置composer以通过https从packagist.org获取数据

在阻止出站http请求的环境中构建文件时,会出现如下错误: 更新依赖项(包括需要开发人员) "http://packagist.org/p/provider-2013%ahash.json“无法下载文件:无法打开流:连接超时。” http://packagist.org 无法完全加载,包信息是从本地缓存加载的,可能已过期 是否有某种方法可以指示composer使用https连接到PackageGist 我在composer的1.2.0和1.6.5版本中都遇到过此问题。您可以通过以下方式强制c

Composer php 具有--无仅开发人员配置的编写器

composer文档中提到的优化“您不应该在开发中启用这些优化中的任何一个,因为它们在添加/删除类时都会导致各种问题。在开发设置中,性能的提高是不值得的。”() 在composer.json中,是否有任何方法可以配置一个适用于的“配置”部分——没有开发人员只安装或更新?遗憾的是,没有方法。您将需要记住设置您的部署,以便在生产和开发机器上分别使用或不使用记录的标志运行Composer 这就是说,在生产环境中,如果您运行PHP7,在99%的情况下,使用Composer安装运行Composer就足够了

Composer php 安装yii2时出现异常

当我尝试使用composer安装Yii2时 我有一个例外 Script yii\composer\Installer::postCreateProject handling the post-create-project-cmd event terminated with an exception [Exception] The mcrypt PHP extension is required by Yii2.

Composer php 如何查找和处理my composer.json中不存在的过时composer包的原因?

我运行了composer命令: 但是看看composer.json内部,我没有看到这样的包。在我的例子中,没有类型解析器 如何找到composer.json所属的包中缺少的过时包,以及如何更新它?composer不仅要安装composer.json中直接列出的包,还要安装composer.json中列出的包的依赖项包。假设您在composer软件包中有供应商/A,并且此软件包需要供应商/B,则您将同时安装A和B软件包 因此,在您的情况下,您可以运行: composer update phpdoc

Composer php 为什么composer中的repository local指令不起作用?

有一个项目“OctoberCMS”,它有一个名为“rain”的库,即。依赖关系。我使用以下方法将它们克隆到我的桌面: git clone --branch develop git@github.com:octobercms/october.git git clone --branch develop git@github.com: octobercms/library.git (实际上克隆了分叉版本,但无论如何显示了上面的原始回购URL) 所以问题是,我想对图书馆项目进行更改和公关。因此,我打

Composer php 如何使用packages.Drupal.org/8作为Drupal包的源为Drupal 8配置Artifactory

我正在尝试设置一个ArtifactoryPHP Composer存储库。 在Artifactory存储库配置中,我们需要设置两个参数: -URL -注册表URL 对于使用packages.Drupal.org/8作为Drupal包源的Drupal 8,我尝试了以下值: -URL: -注册表URL: 我有一个错误: 无法将您的需求解析为可安装的 包裹 问题1 -在任何版本中都找不到请求的包drupal/core,包名中可能有输入错误。问题2 -在任何版本中都找不到请求的程序包drupal/tvi

Composer php 编写器更新失败,返回“0”;drush/drush 9.6.0需要symfony/yaml^3.4->;symfony/yaml[3.4.x-dev]满意;

我有一个由Composer管理的Drupal自定义安装。我执行了composer过期 显示了一些过时的软件包。(见下文) 我选择了symfony/yaml并执行了composer require symfony/yaml 我的问题是:如何解决屏幕截图中显示的“问题1”。 我假设“->可满足于…symfony/yaml v4.3.0”,并运行composer要求symfony/yaml:v4.3.0 还有更多的错误。。。差不多 程序包drush/drush需要v3.4.x版本的symfony/y

Composer php 如何检查哪个SilverStripe CMS和框架正在运行(除了在管理视图中将鼠标悬停在徽标上)?

我最近刚刚升级了一个SilverStripe 3.0.5站点到最新版本3.1.6,我猜是使用Composer。我进入管理员视图,将鼠标悬停在SilverStripe徽标上,看到这样一条消息:Version:Framework:Unknown,CMS:3.0.5 但这不可能是正确的,因为从管理员视图的外观来看,它不再是SilverStripe 3.0.5了。我查看了cms文件夹下的silverstripe_版本文件,上面写着3.0.5。将其更改为似乎会影响在管理员视图中将鼠标悬停在SilverSt

Composer php 如何从供应商目录的内容重新创建composer.json?

我有一个项目正在使用composer 但是,我丢失了我的composer.json 是否有一种方法可以从供应商目录的内容中重新创建composer.json?通过检查可以轻松识别已安装的依赖项 vendor └── composer    └── installed.json 但是,您将面临以下问题: 直接依赖和间接依赖 installed.json列出所有已安装的依赖项,即两者 直接和 间接的 依赖关系 直接依赖项是在中显式列出的依赖项 require和require dev部分 间接

Composer php 如何在“非编写器”类型中安装“仅编写器模式”扩展3

问题说明了一切。我想安装在一个非composified TYPO3实例中。建议的程序是什么 我想我可以下载源代码,将cd放入其中,然后在命令行上安装composer,然后获得完整的扩展。但是我不认为这有效。你可以要求作者添加对TYPO3经典模式的支持,这基本上意味着上传到TER。在经典模式下,没有其他方法可以实现这一点,因此我强烈推荐。哇,您的切换指令听起来非常简单!但是如果我这样做的话,我仍然可以使用扩展管理器来管理自定义扩展,对吗?关于phar composer方法:这也是我在扩展分支中可以

Composer php 如何告诉composer忽略特定包的php版本?

我似乎无法安装软件包,因为我需要使用PHP5.6,最小值为7 我试过了 composer require mopo922/laravel-treats --ignore-platform-reqs [InvalidArgumentException] Could not find package mopo922/laravel-treats at any version matching your PHP version 5.6.32.0 然后我临时从composer文件中删除了平台

Composer php 使用bitbucket repo和composer deployer进行部署时是否遗漏了什么?

我正在尝试将我的WordPress站点从本地部署到临时站点。我可以将文件部署到我的托管站点,但现在当我尝试访问我的站点时,我在Chrome中遇到了一个错误 将我的站点上载到我的web服务器后,siteground处于public_html/staging状态,并已将我的子域根位置更改为public_html/staging/current/web。在那之后,我得到了这个错误 Warning: require_once(/home/user/public_html/staging/release

Composer php 找不到包drush

大家好,我正试图在我的本地系统Ubuntu上安装drush,但每次我都会遇到这个错误 E:“无法找到包drush” 有人能帮我解决这个问题吗您是如何安装的?您使用的是什么版本的Drush和Drupal?从Drush8.4开始,它只支持一种安装方法。它要求使用Composer构建Drupal站点,并将Drush列为依赖项。还要检查。我用composer安装它,它是8.*'composer全局需要drush/drush:8.*'看到了吗?这不是首选的方式。但不管怎样,您是否将您的全球作曲家的bin

Composer php Composer/PSR-如何自动加载函数?

如何自动加载助手函数(在任何类之外)?我可以在composer.json中指定某种应该首先加载的引导文件吗?您可以通过如下方式编辑composer.json文件: "autoload": { "files": ["src/helpers.php"] } (谢谢) 在composer.json中添加自动加载信息 使用src/functions文件夹中的函数创建一个ownformations.php //推荐 // http://php.net/manual/en/control-stru

Composer php 为PRs使用GITHUB_OAUTH_令牌

使用GITHUB\u OAUTH\u令牌,可以使用Travis在composer安装上超过API速率限制。但是,此令牌链接到存储库所有者的帐户,不能用于此回购的P.R。有没有超过这个限制的P.R。?我想到了两种解决方案: 让特拉维斯用做P.R.的人的代币 如果Travis以某种方式“信任”了做出P.R.的人,则让他使用回购所有人的代币(但不知道该如何定义信任关系) 不用说,我认为1。是最好的 好的,所以这个问题的基本解决方案是:不要缓存 供应商目录,因为composer缓存中已包含此目录中的大部

Composer php 编写器:eonasdan/bootstrap datetimepicker安装到组件中

对于我的CakePHP应用程序,我试图通过composer安装eonasdan/bootstrap datetimepicker 但是,与所有其他软件包不同,它及其依赖项安装在组件中,而不是安装在供应商/组件中: $ composer require eonasdan/bootstrap-datetimepicker Using version dev-master for eonasdan/bootstrap-datetimepicker ./composer.json has been up

Composer php 作曲家:我可以要求其他需求吗?

使用Composer,如果未满足所有要求,我可以在安装前显示错误 但我能告诉它在两种选择中做出选择吗 例如,我想在我的项目中使用图像处理。我必须检查gd2或imageMagick是否存在。但是如果我在require键中同时列出了它们,那么如果我没有这两个,就会抛出一个错误 { "require": { "php": ">=7.0", "ext-gd": "*", "ext-imagick": "*" }, } 我如何告诉Composer它可能使用gd或im

Composer php 使用具有不同稳定性标志的composer进行安装

我正在尝试安装一个仅为此软件包设置了不同的最小稳定性值的软件包 这是我要安装的软件包:“jaspersoft/rest-client”:“*@stable” 这是我的composer.json文件: { "name": "nepal/nepal", "description": "Nepal Project", "homepage": "http://192.168.3.32/nepal", "license": "MIT", "require": { "phpmai

Composer php 作曲家';s";“您的要求无法解决”;消息告诉我了吗?

我正试图使用composer require从用于开发环境的docker容器中安装一些drupal模块,但收到了一条我不理解的错误消息。我在网上查找了文档,但是大部分的源代码似乎都是关于如何解决依赖性问题的,但是我更感兴趣的是理解错误消息本身,所以我不能在一般情况下解决这个问题 ------ > [18/19] RUN composer require -n drupal/devel:4.0.1 drupal/console:1.9.4: #22 0.260 Do not

Composer php 使用composer update时是否可以从更新中排除包?

我正在为我的网站使用Neos CMS。现在我正试图通过composer update更新CMS。在我的项目中,我安装了一个现已废弃的软件包。这导致更新失败,因为包中的composer.json不需要更新版本的CMS。基本上,我只需要一种在composer更新时完全忽略该包的方法--没有开发不起作用。这导致:运行updatewith--no dev并不意味着忽略require dev,它只是意味着将不安装包。如果开发人员要求阻止更新,您必须解决这些问题。如果有人有想法,那就太好了。请分享更多详细信

Composer php Laravel 8中损坏的composer.json文件

当我试图从我的项目中删除包maatwebsite/excel时,我严重损坏了一些东西。问题是我无法跟踪我所做的更改。在我从composer.json中删除maatwebsite/excel之前,我可能从composer.json中删除了phpoffice/phpspreadsheet。但我记不清了。因为当我用git签出一个旧版本时,我再也找不到这个条目了。每次我调用Composer时,它都会给出一条相当大的错误消息,如下所示 在ArrayLoader.php第44行中: 未知包没有定义名称 ([

Composer php 尝试运行composer时,PHP 5.4的Travis CI构建失败

我正在创建一个用PHP编写的开源项目,并开始使用Travis CI在PHP版本5.4、5.5、5.6和HHVM上进行测试 5.5、5.6和HHVM的测试都顺利通过,但我在PHP5.4上遇到了一个错误 此处列出了错误: 我注意到它与PHPUnit包有关,我使用PHPUnit包进行本地开发,并使用Composer导入。此版本需要symfony/yaml~2.1 | ~3.0。通过谷歌搜索,我发现管道符号被用作OR符号。这一点让我有点困惑 当我阅读~2.1 | ~3.0时,我假设它会尝试拉入其中一个,

Composer php composer在错误路径中安装自己的TYPO3扩展

我在bitbucket上有自己的TYPO3扩展。通过composer works()获取此信息。扩展名已下载到“我的供应商”文件夹中。在那里,我无法通过扩展管理器安装扩展 如何将我的文本输入typo3conf/ext(确保自动加载正常工作) 分机即将通过 { "type": "composer", "url": "http://composer.typo3.org/" } 将(如预期的那样): 以下是我的project composer.json: { "repositories": [

Composer php Composer安装缺少的curl ext

我正在Ubuntu 14.04.4 LS上开发一些PHP。运行composer安装失败,我无法解决。这在我之前使用PHP5.5.9时是有效的,但我必须更新到至少5.6才能安装phpunit 运行php-v输出: PHP 5.6.23-1+deb.sury.org~trusty+2 (cli) Copyright (c) 1997-2016 The PHP Group Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies wi

Composer php Composer安装程序错误:签名不匹配

我有一个错误:签名不匹配,在windows操作系统上安装composer时无法验证phar文件的完整性 检查代码时,我遇到了$signature变量,该变量在verifyAndSave()函数调用中没有关系。正常吗 但是,如果我使用verifyAndSave()函数对测试进行注释,安装将正确进行 如果在安装过程中出现此错误:签名不匹配,则无法验证phar文件的完整性 临时注释:zend_extension=opcache在您的php.ini中,运行Composer安装,然后取消注释 使用PHP7

Composer php 在已存在供应商文件夹的服务器上安装PHPSReadSheet

我对这位作曲家不熟悉。我已经有了mpdf库的供应商文件夹。所有mpdf功能都在工作。现在我想在服务器上安装phpspreadsheet库。有人能解释一下如何安装它吗?它的默认位置是什么?这两个库是否都可以驻留在公共供应商文件夹中?如果您使用composer安装PHP电子表格,则不会发生冲突;这就是composer所做的您是如何安装mpdf的?你能展示你的composer.json吗?安装第二个库和安装第一个库并没有什么区别。

Composer php 使用composer";建议;问题

这是我的composer.json文件内容: { "name": "vendor/module-name", "description": "My description", "type": "magento2-module", "license": "MIT", "autoload": { "files": [ "src/registration.php" ], "psr-4": { "Vendor\\ModuleName\\

Composer php 安装失败-尝试使用composer在Drupal8上安装模块

因此,对于我尝试在drupal8环境中安装的任何模块,我都会收到相同的错误消息。 我一直在乱翻文件和文件夹,所以我肯定我弄坏了什么 我是否可以在drupal日志文件中查找更多关于错误的帮助,或者是否有人知道此错误的原因 composer require drupal/Astrology Using version ^1.4 for drupal/astrology ./composer.json has been updated Loading composer repositories wit

Composer php cloudControl-PHP:(暂时)禁用编写器

我很高兴在cloudControl上开发一个PHP应用程序。 它是如何集成到部署过程中的。 但是,没有必要在每次部署时更新Composer 是否可以(暂时)禁用每个部署的Composer 提前感谢。我并不完全熟悉cloudControl如何集成Composer,但理想情况下,您应该在认为合适时运行Composer update,然后提交Composer.lock文件,他们会在每次部署时运行composer install。如果你指的是composer自身更新:现在每次推送时都会下载compose

Composer php 编写器更新不工作

当我尝试composer update时,我得到以下信息: 当我尝试php时,它正在工作,并且在我的路径中。 有什么帮助吗?composer.json中有一个错误,它属于我尝试更新composer的项目 删除#后,它开始正常工作。您确定“#php”正确吗?并使命令更详细,以获取有关的更多信息debugging@Pier-LucGendreau你是什么意思?@WouterJ我怎么能让它变得冗长?附上一张图片

Composer php 编写器错误异常:touch():Utime失败:没有此类文件或目录

我正在尝试安装Mailchimp php api 按照github上给出的说明,我成功地下载并安装了用于安装composer的cURL 现在,当我在命令行中运行“php composer.phar install”时,出现了以下错误: [错误例外] touch:Utime失败:没有这样的文件或目录 我已正确设置了所有路径 如果有人能告诉我这到底意味着什么以及如何更正,我最近收到了相同的错误[touch:Utime failed:Operation not allowed],这是由于您使用的com

Composer php Composer本地包

我无法让composer与本地软件包正常工作 A包: { "name": "package/A", "repositories": [ { "type": "vcs", "url": "../B" } ], "require": { "package/B": "dev-master" } } B组: { "name": "package/B", "repositories": [ { "type":

Composer php 鱼猪身份验证在Magento 2上不起作用

我正在通过composer将Fishpig安装到我的磁电机2安装中。我在使用Ubuntu 18和PHP7.3.14的磁电机V2.3.3上 Im遵循其安装指南: 我的问题是它需要身份验证 我遵循Github的指导原则,创建了自己的个人访问令牌作为密码。但无论我对用户名使用什么值,我仍然会得到“无效凭据” 我尝试了我的Github用户名、电子邮件和magento 2管理员用户名。我错过了什么 fishpig/magento2 wordpress集成根目录是由私人fishpig回购协议提供

Composer php 在composer.json中添加多个库

实际上我已经试过了,但是不起作用。我想保留作者和描述。我当然可以不用。然而,我想知道如何使这成为可能 { "name": "masterexploder/PHPThumb", "type": "library", "description": "A library for manipulating images in PHP.", "homepage": "https://github.com/masterexploder/PHPThumb", "keyw

Composer php 什么是作曲家?什么是composer.json和composer.phar?和composer.json的使用以及开发人员为什么使用它?

我是作曲家功能方面的新手。我对这位作曲家一无所知。 我已经找到它的教程,但他们没有任何强大的教程,以提供适当的指导和例子。你能推荐同样的教程吗 我们可以在没有“composer.phar”文件的情况下使用“composer update”命令吗? composer.phar文件的用户是什么?请参阅composer的: 安装程序只需检查一些PHP设置,然后下载 将composer.phar添加到您的工作目录。此文件是编写器 二进制的这是一个PHAR(PHP存档),它是PHP的存档格式 它可以在命令

Composer php 无法解决编写器要求

我正在尝试更新我的composer依赖项,composer无法解决我的需求。我尝试过更新rezzza/formulate和hoa/math,但总是出现以下错误: Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of pac

Composer php 通过composer实现Gitlab私有存储库

今天,我在gitlab中创建了私有存储库,并希望通过composer在我的laravel项目中安装它,但是当我运行composer update时,我得到了以下错误 您的配置不允许连接到 这是我的composer.json的一部分 "repositories": [{ "type": "package", "package": { "name": "abc/def", "version": "dev-master",

Composer php 编写器未能从本地存储库引入正确的引用

我在符号链接引用的存储库中添加了autoload.psr-4引用。即使我正在执行Composer dump autoload,Composer仍无法获取新引用。为了更好地衡量,我找到了一个对框架库的陈旧引用,该库现在位于一个单独的目录中。即使在rm-rf供应商和composer安装之后,陈旧的引用仍在vendor/composer/autoload_psr4.php中,而新的引用则不在其中 核心存储库中的供应商/composer/autoload_psr4.php具有新的引用,而不是过时的引用

Composer php 如何使依赖项使用其依赖项的修补版本?

我的项目有一个vendor1/dep1依赖项。此软件包有自己的依赖项vendor2/dep2。最后一个包有一个bug,我修复了它,并将我的补丁作为一个请求返回。但是维护人员没有响应,我想使用这个子依赖项的补丁版本 为此,我必须拿出一个vendor1/dep1包,将其composer.json更改为: "repositories": [ { "type": "vcs", "url": "https://github.com/m

Composer php 读取外部composer.lock文件

我有一个问题,作曲家和外国的依赖关系。具体来说,我正在帮助开发nextcloud服务器的插件(在那里它被称为应用程序)。主nextcloud服务器(主组件)和我们的应用程序都使用composer来管理PHP依赖项 问题是我们正在使用部分主服务器包来访问某些功能。所以我们对代码库有一种依赖性。通常,依赖项是库,由composer安装。在我们的例子中,我们有一个更复杂的安装,因为应用程序必须放在主服务器代码的特定子文件夹中 现在很明显,特别是在测试期间,我们需要自动加载主服务器的类。这对大多数课程都

  1    2   3   4   5   6  ... 下一页 最后一页 共 20 页