草庐IT

Composer-CLI

全部标签

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 - Macports 切换 PHP CLI 版本

我正在尝试将我的终端PHP版本切换到5.4,因为我在更新我的Drupal核心时遇到了一些Drush问题。https://drupal.stackexchange.com/questions/112090/drush-command-errors这些问题的原因是我的终端PHP版本与我的本地主机不同。终端中的php-v返回PHP5.5.13(cli)但我的本地主机正在运行PHP版本5.4.29。我开始搜索如何将我的CLI版本切换到5.4,并找到了这个:sudorm/usr/bin/php//remove/usr/bin/phpfirstsudoln-s/opt/local/bin/php5

wamp - 如何更改 php-cli 版本 (Wamp)

很长一段时间以来,我一直在使用php5.3.5安装wamp现在我正在使用Symfony2.1,需要国际扩展所以我下载并安装了php5.4.6,第一次一切正常但现在我在一个新项目上,我需要通过php控制台(php-cli)安装一些必需的包。其中一个包是sonata-project/intl-bundle当通过“phpcomposer.pharupdate”请求更新时我收到似乎表明未安装国际扩展的错误消息经过一些谷歌搜索,我了解到我的php-cli版本仍然是5.3.5所以我尝试更改我的WindowsXP环境变量PATH并将5.3.5路径替换为5.4.6路径但是现在我在DOS控制台上收到以下

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 - CLI Doctrine 2 - 索引已经定义

我正在尝试从我的PHP实体中使用Doctrine2创建我的数据库。这是我来自类(class)团队的代码:user;}publicfunctionsetUser(User$user){$this->user=$user;}publicfunctiongetFunction(){return$this->function;}publicfunctionsetFunction($function){$this->function=$function;}publicfunctiongetDescription(){return$this->description;}publicfunction

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-