草庐IT

composable

全部标签

php - "PHP Composer"与 "Ruby Gems and Bundler"相比

(首先,这个问题不是“哪个更好”的问题。我只是想知道它们在功能方面有何相似之处和不同之处。)我是php开发人员,目前正在学习ruby。如今,鼓励许多php开发人员使用Composer进行依赖管理。在提问之前,我想先验证一下我的知识。据我了解,Composer是php库(或包)的依赖管理工具。Composer在每个项目基础上安装php库(所谓的本地)。我的意思是,为project1安装的php库不能重新用于project2,而无需为project2再次安装。我注意到Ruby也有很好的依赖管理工具“RubyGems”。据我所知,“RubyGems”是“Gems”的包管理器。“Gem”是以标

php - 如何从命令行将参数传递给 Composer 脚本?

我正在尝试像这样通过cli运行自定义Composer脚本:composercustom_script_cli--custom_argument发生的事情是composer认为我在询问composer我是否想将该参数而不是自定义脚本传递给composer。有没有办法在不强制将其添加到自定义脚本本身的情况下执行此操作?我发现唯一与此主题相关的是gitissuefrom2013当时说这是不可能的。不确定4年后是否仍然如此。 最佳答案 任何类型的参数都可以简单地传递给custom-composer-scripts像往常一样将它们附加在命令行

installation - Laravel composer 安装卡在 "Installing dependencies"并消耗大量资源(CPU、DISK)

问题一:我尝试在我的服务器(Ubuntu12.04、nginx、php5-fpm)上安装laravel4,但安装挂起:#composerinstall--verboseLoadingcomposerrepositorieswithpackageinformationInstallingdependencies(includingrequire-dev)-没有错误,什么也没有,它只是挂起,仅此而已。我尝试使用composercreate-projectlaravel/laravel--prefer-dist安装...结果几乎一样:Installinglaravel/laravel(v4.

php - Composer 与 Symfony 2 自动加载器

我开始使用Composer在一个项目中,在这个项目中,我历来将所有依赖项都置于版本控制之下。这个项目目前使用Symfony2autoloader.因为Composer带有自己的自动加载机制(vendor/autoload.php),所以我想知道我是否还需要使用SymfonyClassLoader。我假设我也可以使用Composer自动加载器来自动加载我的项目类:$loader=require'vendor/autoload.php';$loader->add('MyProject','src');对整个项目使用Composer自动加载器有什么缺点吗?是否有Symfony自动加载器提供的

php - 在扩展布局的 View 中无法访问 Laravel View Composer 变量

我正在使用LaravelView编辑器与所有View共享几个变量。app/composers.php:View::composer('layouts.base','MyApp\Composers\BaseComposer');我的理解是,任何使用layouts.base的东西都将获得viewcomposer数据。BaseComposer@compose,简化:publicfunctioncompose($view){//Somelogicleftoutherethatpullsinsomedata$data=array('name'=>'John','status'=>'active'

php - Composer 更新时出现 Laravel 5 错误

[Symfony\Component\Debug\Exception\FatalErrorException]Class'Illuminate\Broadcasting\BroadcastServiceProvider'notfound如何解决这个错误?我是laravel框架的新手 最佳答案 根据this运行以下,composerinstall--no-dev--no-scriptscomposerinstall--no-dev-o 关于php-Composer更新时出现Laravel5

php - 为什么 Composer 安装 .git 或 .hg 目录和包文件?

我正在尝试发布Composer包。我将composer.json保存在我的包目录中:{"name":"vendor_name/my_bundle","type":"symfony-bundle","autoload":{"psr-0":{"VendorName\\MyBundle":""}},"target-dir":"VendorName/MyBundle"}但是当我安装它时(composerupdate),包文件将添加到.hg目录。在这个包中可以看到类似的行为:https://packagist.org/packages/tom32i/file-bundle(带包的文件会加入.gi

php - 需要在 hostgator 上的 ssh 上运行 'composer update',但是 php -v 到低

需要帮助?框架-Laravel托管-Hostgator问题陈述:-我需要运行“Composer更新”。所有依赖项都需要5.5.9的最低php-v。我已经使用“PHP配置”插件从cpanel手动将项目目录的php版本升级到5.6。但是当我使用ssh登录时,我得到了5.4.45的php-v。当然,它针对的是服务器的默认php版本。有什么方法可以在ssh上将php更新到5.6或更高版本。没有根用户访问权限。支持团队也没有帮助。? 最佳答案 在ssh中使用这个命令$nano~/.bashrc然后把这几行贴上去,opt/php55是5.5之后

php - PHP 使用的 OS X 和 OpenSSL 上的 Composer 错误

我删除了旧的Xampp本地服务器并安装了最新的服务器Apache/2.4.18(Unix)OpenSSL/1.0.2ePHP/7.0.1mod_perl/2.0.8-devPerl/v5.16.3但是当我尝试通过以下方式安装它时:curl-sShttps://getcomposer.org/installer|php它说:SomesettingsonyourmachinemaycausestabilityissueswithComposer.Ifyouencounterissues,trytochangethefollowing:TheOpenSSLlibrary(0.9.8zc)us

php - Laravel 5.1 到 5.2 Composer 更新错误

每当我尝试运行composerupdate时,我现在都会收到一个错误,其根本原因如下调用未定义的方法Illuminate\Bus\Dispatcher::mapUsing()我可以确认Laravel5.2已正确安装,所有其他依赖项也是如此。这仅在运行phpartisanclear-compiled时发生。我还根据几个小时前在Laracasts论坛上的建议更新了我的基本ControlleruseIlluminate\Foundation\Bus\DispatchesJobs;useIlluminate\Routing\ControllerasBaseController;useIllum