草庐IT

composer-setup

全部标签

php - Composer : how to add a dependency without network connection?

我的专业网络阻止互联网访问。几个月前,我从存档(包含composer.json文件)和composer.phar的存档中下载了Silex框架,然后通过HDD将它们传输到我的桌面上。我自定义的composer.json:{"name":"user/silex","require":{"silex/silex":"1.2","twig/twig":">=1.8,它工作正常,我的自动加载定制也是如此。今天我想添加monolog/monolog包,所以我从另一台计算机手动导入它。我将它放入我的vendor文件夹中,并将以下行添加到我的composer.json文件中:,"monolog/mon

php - 使用 Composer 要求多个子目录共享文件

我有一个GoDaddy共享主机网站。根文件夹是html我将其用作测试服务器,因此html有几个子目录,如/site1、/site2、/site3。我想安装和使用parse.comPHPSDK,我是followingthisguidetosetitup我已经在服务器上安装了Composer:-bash-4.2$curl-sShttps://getcomposer.org/installer|php#!/usr/bin/envphpAllsettingscorrectforusingComposerDownloading...Composersuccessfullyinstalledto:

php - 在我的测试/bootstrap/setup/etc 中使用 phpunit 命令行参数

当我使用'--verbose'phpunit命令行参数时,我希望仅能够从我的测试中将一些配置数据打印到标准输出。我怎样才能做到这一点? 最佳答案 可能这并不是PHPUnit作者的真正意图,但您可以这样做: 关于php-在我的测试/bootstrap/setup/etc中使用phpunit命令行参数,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/4905611/

php - 自定义包的 Composer 安装路径

我已经阅读了有关此主题的其他问题,但我似乎无法让它发挥作用。我正在尝试下载cforms作为自定义包安装到wp-content/plugins/cforms。我已经将它用于wpackagist提供的其他包,甚至一些内部开发的自定义插件。这是我所拥有的:{"name":"mycompany/wordpress-install","description":"Themesandpluginsforourwordpressinstall.","authors":[{"name":"Me","email":"example@example.net"}],"require":{"delicious

php - 如何使用 composer.phar install 解决问题

我正在尝试将composerinstall与symfony2一起使用。但是我一次又一次地遇到这个问题。当我运行时:phpcomposer.phpinstall我收到以下我不知道如何修复的错误:错误#1[Symfony\Component\Debug\Exception\ContextErrorException]Warning:date_default_timezone_get():Itisnotsafetorelyonthesystem'stimezonesettings.Youarerequiredtousethedate.timezonesettingorthedate_defa

php - 如何在 Openshift 上运行(或者我应该运行)Composer?

我正在尝试在Openshift上创建ZendFramework的骨架应用程序。我已经使用这些instructions创建了一个PHP5应用程序并将其克隆到本地。我在存储库中克隆了ZendFramework骨架应用程序,然后运行​​Composer在本地安装依赖项。然后我将我的存储库推送到Openshift,但我收到以下错误消息:Fatalerror:Uncaughtexception'RuntimeException'withmessage'UnabletoloadZF2.Run`phpcomposer.pharinstall`ordefineaZF2_PATHenvironmentv

php - Composer 脚本使用旧的 php 版本

我在webfaction上托管了越来越多的网站。伟大的供应商!我遇到了一些我认为与Linux相关的问题。希望有人能帮忙。SSH命令php-v默认为旧版本的php,所以我在.bash_profile中创建了一个别名:aliascomposer="php70$HOME/composer.phar"aliasphp="php70"当我执行php-v现在它返回PHP7.0。到目前为止,一切顺利!PHP7.0.0(cli)(built:Dec4201512:58:58)(NTS)但是现在当我运行composer安装并在脚本中放置一个php-v->我的composer.json文件中的post-i

php - 想要使用 composer 添加新插件而不是更新所有插件

我想使用composer在我的laravel应用程序中添加一个特定的插件。我不想将所有插件与composer.json同步,我只想添加一个新插件。如果我删除其余插件并添加一个json值,即"mgallegos/laravel-jqgrid":"1.*",下载文件后,所有插件都会被删除,因为json文件中没有提到它们。我可以只添加1个特定插件而不对其余插件进行任何更改吗?这是我的json文件的样子: 最佳答案 要安装特定包,请使用require命令如下:composerrequirevendor/package_name~versio

php - 在 composer 中设置 "config.fxp-asset.installer-paths"选项

当我运行composerupdate时,我会在继续更新之前收到以下警告。The"extra.asset-installer-paths"optionisdeprecated,usethe"config.fxp-asset.installer-paths"option我在哪里/如何更改这些设置? 最佳答案 将extra.asset-installer-paths部分替换为:"config":{"fxp-asset":{"installer-paths":{"npm-asset-library":"vendor/npm","bower-

PHP 和 Composer

用最新版本运行phpcomposer.phar给我:PHPFatalerror:CannotredeclareclassSymfony\Component\Console\Helper\Helperinphar:/composer.phar/vendor/symfony/console/Symfony/Component/Console/Helper/Helper.phponline19怎么了?在本地工作正常,但在Linux服务器上。只要我尝试运行任何命令或直接运行文件,就会发生这种情况。我不能self更新或任何东西。我试过重新下载。 最佳答案