【ComposerPHP依赖管理工具】教程文章相关的互联网学习教程文章

在PHP Composer中阻止程序包安装以使用程序包的分支【代码】

我正在与Behat和Composer合作开展一个项目.我不得不为Mink和Mink Selenium 2驱动程序创建一个fork和patch来处理弹出窗口.目前,管理我分配的回购的人仍在审核补丁.所以在同一时间我想使用我的fork版本. 我已经将我的存储库添加到作曲家并且它们被拉入.但是“behat / mink”包仍在安装,因为“behat / mink-extension”需要它.问题是它也可以使用它的叉子.所以我想让它只用我的而不是“behat / mink”包. 我可以这样做吗?我可以阻止包...

php – 我可以安全地将Composer创建的Laravel项目移动到另一个目录吗?【代码】

我意外地通过Composer在用户/名称中安装了我的Laravel项目,而不是htdocs文件夹. >我可以将项目复制/粘贴到htdocs文件夹吗?>或者我应该首先卸载项目,然后通过Composer再次创建一个新应用程序?解决方法:通常,使用Composer创建的项目是自包含的,并且不依赖于它在文件系统上的位置(我特别不熟悉Laravel,但我没有任何理由怀疑这里有不同的行为).您可以毫无问题地移动/复制它们. 关于移动目录后插件无法加载的担忧:看看Composer如何生...

php – 如何在macOS上安装Composer?【代码】

我试图在我的macOS版本上安装Composer:high sierra – > 10.13.4 但使用命令后:sudo php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" 它创建了一些文件和目录,但它没有下载作曲家.我的终端显示以下错误:No log handling enabled – using stderr logging Created directory: /var/db/net-snmp Created directory: /var/db/net-snmp/mib_indexes`我该如何解决这个问题?解决方法:首先在你的MAC上安...

php – Composer autoload完整示例?【代码】

我试图把all the peaces together我发现在编辑器中自动加载一个类,但我无法使它工作.我看到的每个例子都缺少一些部分.基本上它归结为两行4行: 的index.php$loader = require 'vendor/autoload.php'; $loader->add('Vendor\\', __DIR__.'/../app/'); new Vendor_Package_Obj();应用程序/销售商/包装/ Obj.phpclass Obj {}我还试过psr-4以及所有可供组合的文件夹和名称的供应商包Obj?但没有运气找到有效的解决方案. 如何使用任何这...

php – 如何使用composer获取多个供应商目录?

我的项目依赖于ZF和JS库.我希望能够将ZF库部署到正常位置(vendor / zendframework / zendframework1),然后将我的JS库部署到其他地方(public / my-vendor / my-library).反正有没有这样做?解决方法:Composer旨在管理您的PHP依赖项,而不是JS. 此外,它仅支持一个供应商文件夹. 您可以按照Symfony捆绑使用的方式: >在供应商中安装一切>作为部署过程的一部分,将公共资产链接(或复制)到公共目录 在我看来,它比在公共文件夹中安装一些东...

php – 通过composer安装Yii2失败【代码】

我想通过composer安装yii2,它给了我一个错误 这是错误:Your requirements could not be resolved to an installable set of packages.Problem 1- yiisoft/yii2 2.0.9 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable | 1.12.*@stable -> no matching package found.- yiisoft/yii2 2.0.8 requires bower-asset/jquery 2.2.*@stable | 2.1.*@stable | 1.11.*@stable -> no matching package found.- yii...

php – 如何在没有用户交互的情况下运行composer?【代码】

我正在尝试在cakephp安装上运行composer install,但它询问用户是否要他们想要设置文件夹权限: 注意,这是一个例子.在生产中,composer install命令将通过CI或其他任何方式自动发生:John:$composer install Loading composer repositories with package information Installing dependencies (including require-dev) from lock file Nothing to install or update Generating autoload files > Cake\Composer\Installer\PluginInst...

brew install php55-intl失败,无法安装Composer

我正在尝试安装npm install&&咕噜声,但它告诉我,我需要作曲家.我正在尝试安装作曲家,但这取决于php55. 我试过brew install php55,php55-intl,php56,php56-intl等. 我正在阅读这里的说明:https://getcomposer.org/doc/00-intro.md 它声明对于Mac我应该只使用brew命令:brew update brew taphomebrew/homebrew-phpbrew tap homebrew/dupesbrew tap homebrew/versionsbrew install php55-intl #fails herebrew install homebrew/php/...

在Homestead上调用具有特定PHP版本的Composer【代码】

我正在使用Homestead开发一个将在PHP 7.0服务器上的站点.我想使用.env文件,所以我运行了这个Composer命令:composer require vlucas/phpdotenv当我仔细阅读文件composer.lock时,我注意到依赖项,学说/注释需要PHP 7.1. 我尝试将其添加到我的composer.json文件中:"config": {"platform": {"php": "~7.0"} },当我运行composer update时,我收到此错误:[UnexpectedValueException] Invalid version string "~7.0"我意识到这是因为PHP ...

php – 从git中提取yii项目后在composer update中出现问题【代码】

我刚从yii克隆并拉出了一个yii项目,我全局需要fxp / composer-asset-plugin:~1.1.1这个命令composer global需要“fxp / composer-asset-plugin:~1.1.1”和还有全局要求fxp / composer-asset-plugin使用这个命令composer global需要“fxp / composer-asset-plugin”,但是当我运行composer update来制作供应商文件并自动加载使用该项目时,我得到以下错误:Your requirements could not be resolved to an installable set of packa...

php – 通过composer从私有Bitbucket存储库导入包

我在私有Bitbucket存储库中有一个软件包设置,我在各种基于Laravel的客户端项目中使用它.我发现我经常添加它,并希望能够根据需要使用最新版本的作曲家更新每个客户的项目. 如何将一个条目添加到composer中以从Bitbucket git存储库中提取,而不必将我的个人存储库登录名/密码公开给composer.json文件中的客户端?解决方法:使用ssh authentication并配置一些Deployment Keys: >进入“项目设置 – >部署密钥”>然后为每个客户端添加不同...

使用没有Composer的PHP包【代码】

我正在为开发人员构建一个SDK,用于为电子商务平台构建模块,这些模块将使用我们的API进行新的启动. 显然,使用作曲家是理想的,我现在正在做.但是,当我现在检查大多数电子商务平台,或者至少是最受欢迎的电子商务平台时,他们不会使用作??曲家. 所以我想知道什么是获得我当前所有软件包所需的所有依赖项的最佳方法,并将它们构建为独立的SDK. 这样我就可以拥有一个适用于作曲家和非作曲家启用平台的版本. 在设计模式方面有没有标准化的方...

php – 为什么我的composer.json会在作曲家安装后自动删除或丢失?【代码】

$composer安装后,一切顺利但是composer.json丢失了(删除?). 这就是,在composer安装之后,composer.json将不再存在. 这很奇怪. 这是我的composer.json:{"repositories": [{"type": "composer","url": "http://wpackagist.org"},{"type": "package","package": {"name": "wordpress","type": "webroot","version": "4.4.1","dist": {"type": "zip","url": "https://github.com/WordPress/WordPress/archive/4.4.1.zip"},"require": ...

PHP Composer无法在Mac上运行【代码】

我安装了bitnami mac堆栈主要是因为我的项目需要至少PHP 5.4.7版本.但是,我遇到了作曲家的问题.这是我跑步时遇到的错误:php composer.phar install --dev错误:Richard-Knops-MacBook-Pro:my-project richardknop$php composer.phar install --dev dyld: Library not loaded: /Applications/MAMP/Library/lib/libiconv.2.dylibReferenced from: /opt/local/bin/phpReason: Incompatible library version: php requires version 8....

国内 PHP Composer 镜像列表(2019-07-03)

目录 国内 PHP Composer 镜像列表 Composer 是什么? 国内镜像列表国内 PHP Composer 镜像列表 Composer 是什么? Composer 是一个 PHP 包管理的系统,现在越来越多的 PHP 使用 Composer 来管理包。 比如 FastAdmin、 ThinkPHP、Laravel 等都是用 Composer 进行 php 包的管理。 国内镜像列表 国内也很多开发者使用 Composer,但由于不可控因素,官方的服务器常常连接不上。 所以这里收集了一下国内镜像列表。(先后次序会不定期调整...

COMPOSER - 相关标签