草庐IT

COMPOSER_PROCESS_TIMEOUT

全部标签

php - 如何使用 Composer 加载我自己的供应商文件夹?

我有这个composer.json文件{"require":{"filp/whoops":"1.*"}}但是,我有一个名为vendor/imaqtpie/framework/src的文件夹用于我自己的项目。这不是托管在任何地方,所以如果我执行composerupdate来更新自动加载文件,它会出错。Therequestedpackage"imaqtpie/framework"couldnotbefoundinanyversion,theremaybeatypoinpackagename.我必须自己将其添加到自动加载文件中才能使其正常工作。'Framework'=>array($vend

为什么在这种情况下apt process()调用两次

我正在尝试学习如何使用注释处理器,但是我遇到了一个问题process()方法称为两次。src--com/ilumer/ExtractInterface(annotation)InterfaceExtractorProcessor(processor)Multiplier(.java)ExtractInterface@Retention(RetentionPolicy.CLASS)@Target(ElementType.TYPE)public@interfaceExtractInterface{Stringvalue();}InterfaceExtractorProcessor@Supporte

php - 在 ubuntu 上安装 composer 时遇到问题

我刚刚在我的电脑上安装了apache、php和curl。但我认为Php5.6的cURL有问题。实际上,我可以忽略警告来安装composer,但那时我将无法使用composer。我明白了:curl:(60)SSLcertificateproblem:unabletogetlocalissuercertificate当我运行这个时:curl-sShttps://getcomposer.org/installer|php和平.. 最佳答案 尝试更新您的本地证书:sudoupdate-ca-certificates或cd/etc/ssl/c

php - 在依赖项被锁定时发现最新版本的 Composer 包

假设我有一个包含锁定依赖项的composer.json文件:{"require":{"zendframework/zendframework":"2.4.2"},"require-dev":{"phpunit/phpunit":"4.6.6"}}我想这样做是因为我想手动更新依赖项,所以我不会遇到我的构建失败或其他开发人员遇到我没有的问题的情况,因为Composer安装了不同版本的包。是否有使用Composer列出所有更新版本的锁定包的好方法,也许像composerdiscover,在那里我得到输出:zendframework/zendframework是锁定在版本2.4.2(或2.4.

php - 我的插件没有正确更新(upgrader_process_complete 问题)

我有用户安装了我的插件(我们称之为v6)。我的插件的V6版本没有为upgrader_process_complete注册处理程序。在我的新版本中,我注册了upgrader_process_complete来对我的数据库表进行一些升级。但是,当用户使用立即更新链接从插件页面升级时,我的新版本的处理程序似乎没有被调用。谁能阐明这个问题? 最佳答案 upgrader_process_completeHook在更新插件时在当前版本中运行。假设您正在运行插件v6.0。然后你刚刚更新到6.1,其中包含此版本中的upgrader_process_

php - Composer dump-autoload,问题

准确地说,在使用Laravel4开发项目时,我决定制作自己的帮助文件来存放我的自定义函数。下面是其中一个...functionpr($ar=array(),$bool=false){echo'';print_r($ar);echo'';if($bool){exit;}}在我的composer.json文件中,就在autoload:classmap之后,我添加了myne,autoload:files-arrar并包含了我的自定义文件app/helpers,如下图所示。"app/database/migrations","app/database/seeds","app/tests/Tes

php - 如何在使用 composer 省略选择文件的同时需要一个包

假设我需要一个带有composer的包,但该包有一些我认为不应该包含的目录。例如。可能是tests/目录或其他目录。有没有办法从Composer下载的目录中省略这个目录?有--prefer-dist标志,但这需要repos有一个.gitattributes文件,其中包含用于各种文件的export-ignore/目录。但是,如果有问题的repo没有那个怎么办?当然,我可以提出拉取请求,但如果他们不接受怎么办?如果项目被放弃怎么办?由于这些原因,我认为--prefer-dist标志不是最佳选择,我想要一个答案(如果存在的话)而不是“使用--prefer-dist”。

php - 下载 Laravel 时 Composer 非常慢

你能帮帮我吗?我想通过composercreate-projectlaravel/laravel将Laravel安装到cms目录中,但Composer下载它的速度非常非常慢。你能帮我看看如何提升它吗?这是我的终端:saidalo@Saidalo-Yodgoroff:/var/www/html$composercreate-projectlaravel/laravelcms"5.1.*"Installinglaravel/laravel(v5.1.33)-Installinglaravel/laravel(v5.1.33)Downloading:100%Createdprojectinc

php - 将 Composer 与私有(private) VCS 一起使用时,它会无限请求授权

在我的composer.json中,我有一个私有(private)的vcs存储库:{"type":"vcs","url":"https://github.com/username/repo.git"}当我调用phpcomposer.pharupdate时,我得到以下信息:YourGitHubcredentialsarerequiredtofetchprivaterepositorymetadata(https://github.com/username/repo.git)ThecredentialswillbeswappedforanOAuthtokenstoredin/root/.c

php - 具有相同命名空间的不同 Composer 包

介绍我正在使用Laravel4并且有两个具有相同命名空间的Composer包,使用PSR-0自动加载。composer.json文件的简化示意图如下。Laravel应用程序composer.json{"require":{"laravel/framework":"4.2.*","xxxxx/packageA":"1.2.0"}}xxxxx/packageAcomposer.json{"require":{"xxxxx/packageB":"~2.1.0"},"autoload":{"psr-0":{"NS":"src/"}}}xxxxx/packageBcomposer.json{"a