【composer中国源更新出错】教程文章相关的互联网学习教程文章

php – composer.json递归依赖【代码】

我正在尝试通过Composer管理我的个人软件包,当我“编写器更新/安装”一个模块(这取决于另一个依赖于另一个模块的模块等)时,我遇到了一些错误. 我的Admin模块中有一个composer.json文件,它引用并要求个人存储库“Access”:"repositories": [{"type": "vcs","url": "git@gitlab.[hidden].com:[hidden]/php-zf2-access.git"}, ], "require": {[hidden]/php-zf2-access": "dev-master" }My Access模块??有一个composer.json文件,该文件...

php – 如何在Openshift上运行(或者我应该运行)Composer?【代码】

我试图在Openshift上创建ZendFramework的Skeleton应用程序.我使用这些instructions创建了一个PHP5应用程序并在本地克隆它.我在存储库中克隆了ZendFramework框架应用程序,然后运行Composer以在本地安装依赖项. 然后我将我的存储库推送到Openshift,但是我收到以下错误消息:Fatal error: Uncaught exception 'RuntimeException' with message 'Unable to load ZF2. Run `php composer.phar install` or define a ZF2_PATH environmen...

php – 想要使用composer添加新插件而不是更新所有插件【代码】

我想使用composer在我的laravel应用程序中添加一个特定的插件.我不想将整个插件与composer.json同步,我只是想添加一个新的插件. 如果我删除其余的插件并添加一个json值,即“mgallegos / laravel-jqgrid”:“1. *”,一旦下载了文件,所有的插件都会被删除,因为它们在json文件中没有被提及. 我可以只添加1个特定插件而不对其余插件进行任何更改吗? 这是我的json文件的样子: 解决方法:要安装特定包,请使用require命令,如下所示:com...

php – 安装我的软件包之后是否可以自动执行`composer dump-autoload`?【代码】

我写了一个Laravel包,我希望每个人都可以下载. 但是,在添加我的包之后,我似乎必须手动执行composer dump-autoload. 是否可以在安装后自动执行composer dump-autoload,以便作曲家自动加载项目中的所有新类?解决方法:是的,您可以将它添加到composer.json的“更新后”脚本部分.然后在每次更新项目后执行.您也可以在“安装后”部分中添加它,因此在安装后将直接调用该命令. 来自composer.json的简短摘录:"scripts": {"post-root-packa...

PHP商城 Composer 以及PSR规范【代码】

Composer 依赖 在很多php商城系统中都有用到,如dsmall商城。随着项目代码量的不断增加,以及一些库的依赖,我们不得不引入包的管理,来解决不易管理、阅读、模块化等问题。 三方库优秀,而且很多人在维护,功能对接也方便,我们没有必要在这个一个常用的功能上花费时间来封装或者造轮子, 很多人在自己的项目中都实践过,出现了问题,反应的issue也很快会被解决掉,功能也不断在完善。 一直强调,站在巨人的肩膀上,我们会走的更远...

php – Composer安装失败:SSL握手超时

是什么导致了这些错误?每次我尝试安装composer时,都会发生10次这样的错误 注意:环境变量设置完美& laravel是最新版本. (版本5!?),Window 7 32位 谢谢. 通过phpinfo()收集的有关SSL的一些信息解决方法:尝试将php.ini中的default_socket_timeout更改为360. 这很奇怪但是,在我的情况下,它设置为default_socket_timeout = -1并且在我更改为default_socket_timeout = 360之后工作正常.

php – composer.lock中的shasum是什么?【代码】

我想升级包框架,我修改了我的composer.lock但我不明白shasum"dist": {"type": "zip","url": "http://www.packages/dist/packages.zip","reference": "83547c3fa8a8fa95aa40b00afc5117d2d38a9f00","shasum": "75c9588c293b5893c07ba49ab28e28e0eea52f25"},解决方法:shasum是下载的ZIP的SHA1校验和,用于验证它是否已损坏或未被篡改.如果它与composer.lock中提供的文件不同,则表示下载的文件不完整或不正确,并且作曲家将拒绝安装该软件...

php – 无法在Yii2项目上运行’composer update’:yiisoft / yii2 2.0.7需要bower-asset / jquery 2.2.*@stable【代码】

我删除了我的vendor /目录并运行了composer update,但它给了我一个错误.$composer update Loading composer repositories with package information Updating dependencies (including require-dev) Your requirements could not be resolved to an installable set of packages.Problem 1- The requested package bower-asset/jquery could not be found in any version, there may be a typo in the package name.Problem 2- yii...

PHP – 读取composer.json中的版本号【代码】

如何在那里制作一个脚本可以告诉我在composer.json中存储时运行的版本是什么? composer.json{"require": {"someLiberyNameHere": "8.3.3.1"} }解决方法:我认为这很简单,因为composer.json是一个Json文件:<?php$content = file_get_contents('/path/to/composer.json'); $content = json_decode($content,true);var_dump($content['require']['someLiberyNameHere']);您还可以遍历您的依赖项:foreach ($content['require'] as $k...

php – 在composer中设置“config.fxp-asset.installer-paths”选项【代码】

当我运行作曲家更新时,我会在进行更新之前收到以下警告.The "extra.asset-installer-paths" option is deprecated, use the "config.fxp-asset.installer-paths" option我在哪里/如何更改这些设置?解决方法:将extra.asset-installer-paths部分替换为:"config": {"fxp-asset": {"installer-paths": {"npm-asset-library": "vendor/npm","bower-asset-library": "vendor/bower"}},}见Define a custom directory for the assets ins...

Composer不会检测php7,而是使用5.6.如何设置CLI以使用php7【代码】

这里当我执行php -v时,它说它有php7但是当我尝试执行composer update时 它的回应Your requirements could not be resolved to an installable set of packages.Problem 1- This package requires php >=7.0.0 but your PHP version (5.6.33) does not satisfy that requirement.我怎样才能解决这个问题?注意:我不允许卸载以前版本的php 这是composer.json{"name": "laravel/laravel","description": "The Laravel Framework.","k...

laravel-admin报错The "https://packgist.phpcomposer.com/packages.json" file could not be down

由于packagist更改导致的报错。例如: 可以把composer.json中修改一下 "packagist": { "type": "composer", "url": "https://packagist.phpcomposer.com"}修改成 "packagist": { "type": "composer", "url": "https://packagist.laravel-china.org"} 原文:https://blog.csdn.net/kangsf1989/article/details/82969407

php – Composer工作流程如何真正起作用?【代码】

顺便说一句,我现在缺少睡眠,而且我现在似乎被头脑挡住了,这可能会让你看起来像是无意义的咆哮,所以如果他们看起来不那么请耐心地接受它们. 我正在开发OS X Snow Leopard.我不会说谎我喜欢访问PEAR为我设置的二进制文件.我安装PEAR软件包后,我只是简单地断开连接php53和brew链接php53,所以我在/usr/local/bin中获取了它们的二进制文件. 以Behat为例.如果我通过PEAR(现在已经过时)安装它,我会执行上面的过程,我立即通过behat访问它,就...

–enable-phar = shared我是否必须重新编译PHP才能安装Composer?【代码】

我想在DreamHost VPS上安装Composer Linux 3.1.9-vs2.3.2.5vs2.3.2.5 Web PHP版本5.4.11 CLI版本PHP 5.4.11(cli) phpinfo()输出只有一个对phar的引用,它说–enable-phar = shared但是当我尝试以下输出时我说我需要启用phar.sudo -u myuser curl -sS https://getcomposer.org/installer | /usr/local/php54/bin/php #!/usr/bin/env php Some settings on your machine make Composer unable to work properly. Make sure that you f...

composer脚本使用较旧的php版本【代码】

我在webfaction上托管了越来越多的网站.好提供者!我遇到了一些我认为与Linux有关的问题.希望有人能提供帮助. SSH命令php -v默认为旧版本的php,所以我在.bash_profile中创建了一个别名:alias composer="php70 $HOME/composer.phar" alias php="php70"当我预先形成一个php -v时,它返回PHP 7.0.到现在为止还挺好!PHP 7.0.0 (cli) (built: Dec 4 2015 12:58:58) ( NTS )但现在当我运行一个作曲家安装并在脚本中放入一个php -v时 –...

COMPOSER - 相关标签