当我从composer运行我的安装时,我有这个错误:
λcomposer install您正在运行启用了xdebug的composer.这对运行时性能有重大影响.请参阅https://getcomposer.org/xdebug 使用包信息加载composer存储库更新依赖项(包括require-dev)无法将您的需求解析为可安装的软件包集.
错误:
问题1 - 请求的包antoineb1/smoney_bundle 1.0以antoineb1/smoney_bundle [dev-master]的形式存在,但这些被约束拒绝.
我的composer.json
{
"name": "project",
"license": "proprietary",
"type": "project",
"minimum-stability": "dev",
"prefer-stable" : true,
"autoload": {
"psr-4": {
"": "src/"
}
},
"config": {
"preferred-install": "dist"
},
"repositories": [
{
"url": "bitbucket url",
"type": "vcs"
}
],
"require": {
"php": ">=5.5.9",
"antoineb1/smoney_bundle": "1.0"
}
}
Run Code Online (Sandbox Code Playgroud) 我使用了'composer update',它更新了一些软件包.在更新过程中,网站仍然有效.但是,在显示"已编译的服务文件已被删除"之后,该网站未加载,而是说:
Exception in ProviderRepository.php line 190:
The bootstrap/cache directory must be present and writable.
Run Code Online (Sandbox Code Playgroud)
最奇怪的是,当我再次运行'composer update'时,网站再次开始工作,直到删除编译的服务文件,此时它再次抛出相同的错误.我已经尝试了当出现此错误时应该执行的常规操作(chown -R all to right user/group and chmod all files and files 664和775).
我不知道该怎么做,因为错误似乎不正确.
我在尝试安装cakePhp时安装了composer,但安装不成功,我想卸载composer.我找不到任何办法这样做.
对于安装,我使用了命令 curl -s https://getcomposer.org/installer | php
我在linux上工作
我正在尝试执行迁移以重命名某些列,但我得到了一个例外.
当我阅读文档时,我必须将doctrine/dbal依赖项添加到我的composer.json文件中.我怎么做?哪个是正确的composer.json文件.我的应用程序中有很多.是与文件夹app,bootstrap,public和vendor处于同一级别的那个.
如果是这样,我如何添加该依赖项.我必须下载任何东西吗?
顺便说一句我使用easyphp,而不是wamp!
执行此操作后,控制台抛出此错误

如何自动加载辅助函数(在任何类之外)?我可以在composer.json某种应该先加载的引导程序文件中指定吗?
查看PHP Composer install命令的帮助,我看到以下两个选项
$ composer help install
Options:
--prefer-source Forces installation from package sources when possible, including VCS information.
--prefer-dist Forces installation from package dist even for dev versions.
Run Code Online (Sandbox Code Playgroud)
什么是"dist"装置?我在作曲家网站和谷歌周围戳了一下,但似乎没有任何解决这个问题(所以我认为这对于熟悉Composer的人来说是核心和显而易见的 - 为新手问题道歉)
我假设--prefer-sourceComposer会向Packagist询问存储库位置,然后checkout/clone/export/etc. 项目本身.
如果是这样,那么--prefer-dist从哪里下载?它下载了什么?
我正在尝试在我的Mac上安装composer,以便我可以使用Laravel框架.我通过终端成功下载了composer,然后使用以下命令将composer.phar移动到usr/local/bin : sudo mv composer.phar /usr/local/bin.
然后我将目录更改为我的根目录,在那里我有laravel-master文件.在终端中更改为此目录后,再使用以下命令:composer install
我收到错误: -bash: composer: command not found
我已经尝试过其他变体(例如php composer.phar install,等等),但是,我一直收到同样的错误.
任何帮助将非常感激.谢谢!
我试图让Composer下载Behat/MinkSelenium2Driver软件包的最新提交.那个特殊的仓库只有一个主分支.我已经尝试了我能想到的每一种方法,包括删除文件并将其拉回来,以使其工作,但事实并非如此.
我如何获取最新提交的文件或至少来自下面提交的提交文件?
具体来说,我想得到这个提交:https: //github.com/Behat/MinkSelenium2Driver/commit/2e73d8134ec8526b6e742f05c146fec2d5e1b8d6
谢谢,帕特里克
我有这些东西:
我该如何安装Composer?(我的目标是安装Restler)
编辑:我没有SSH访问权限.
我在使用composer安装/卸载laravel中的一些依赖项时遇到了问题,这些依赖项在删除它们composer.json并删除它们的供应商文件夹后返回,我最初使用dflydev的markdown包但现在我想将它更改为michelf的php-markdown,但我不能卸载旧的,因为它从缓存中加载,我检查AppData\Roaming\Composer并且是空的,任何线索为什么会发生这种情况?
- Installing dflydev/markdown (dev-master dee1f7a)
Loading from cache
Run Code Online (Sandbox Code Playgroud)