我刚刚通过composer phpSebastian Bergmann安装了PHPUnit版本3.7.19,并且写了一个我想unit testing的类。 我希望将所有的类自动加载到每个unit testing中, 而不必使用include或require在我的testing顶部,但是这certificate是困难的! 这是我的目录结构看起来像(后/斜线表示一个目录,而不是文件): composer.json composer.lock composer.phar LIB / returning.php testing/ returningTest.php 供应商/ 斌/ PHPUnit的 composer php/ PHPUnit的/ symfony的/ autoload.php 我的composer.json文件包含以下内容: "require": { "phpunit/phpunit": "3.7.*", "phpunit/phpunit-selenium": ">=1.2" } 我的returning.php类文件包含以下内容: <?php class Returning { public $var; function __construct(){ $this->var = 1; } } ?> 我的returningTest.phptesting文件包括以下内容: <?php class ReturningTest extends PHPUnit_Framework_TestCase { protected […]
我试图用Composer来设置PSR-4,但我只是得到A non-empty PSR-4 prefix must end with a namespace separator. 我的autoload在我的composer.json看起来像这样: "autoload": { "psr-4": { "Acme\\models" : "app/models" } }, app/models是空的。 我究竟做错了什么? 我怎样才能解决这个问题?
我无法解决这个问题。 我在Linode 1G RAM基本计划。 试图通过composer php安装一个包,它不让我。 我的内存限制在PHP.ini上设置为“-1” 还有什么我可以做到这一点安装? Loading composer repositories with package information Updating dependencies (including require-dev) – Installing thujohn/rss (dev-master df80a7d) Downloading: 100% PHP Fatal error: Uncaught exception 'ErrorException' with message 'proc_open(): fork failed – Cannot allocate memory' in phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php:975 Stack trace: #0 [internal function]: Composer\Util\ErrorHandler::handle(2, 'proc_open(): fo…', 'phar:///usr/loc…', 975, Array) #1 phar:///usr/local/bin/composer/vendor/symfony/console/Symfony/Component/Console/Application.php(975): […]
我运行这个命令来全局安装PHPUnit : composer global require 'phpunit/phpunit=3.7.*' 现在我想卸载全局PHPUnit 。 有任何想法吗?
我无法使Laravel 5.0的testing实例正常运行,所以我可以协助完成这个过渡。 1)从https://github.com/laravel/laravel/tree/develop创build一个新的应用程序导致运行composer install时出现以下错误。 {"error": {"type":"ErrorException", "message":"Undefined index: timezone", "file":"\/Projects\/indatus\/dispatcher-test-app\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/start.php", "line":167} } {"error": {"type":"ErrorException", "message":"Undefined index: timezone", "file":"\/Projects\/indatus\/dispatcher-test-app\/vendor\/laravel\/framework\/src\/Illuminate\/Foundation\/start.php", "line":167}} 我完全错过了什么? 更新:这个问题只有在Laravel 5处于开发阶段才有意义。 现在您应该参考Laravel文档来了解如何安装Laravel
我试图用composer从github中自动克隆一个不在packagist但是不能工作的github的git仓库,我不知道我在做什么错误。 我想我必须把它包含在“知识库”中,像这样: "repositories": [ { "url": "https://github.com/l3pp4rd/DoctrineExtensions.git", "type": "git" } ], 然后可能列在“要求”部分。 它应该类似于这个例子,但它不起作用。 它只是给这个错误: 您的需求无法parsing为可安装的一组软件包。 有没有人试图做这样的事情呢?
有人能向我解释NPM , Bower和Composer之间的区别吗? 他们都是包裹经理 – 对吗? 但是什么时候应该每个人都使用? 另外,每一个似乎都有一个json文件伴随着它,这是否存储所有你需要的软件包,所以他们可以安装CMD线? 你为什么需要这个文件?
我有这个定义: { "repositories": [ { "type": "package", "package": { "name": "symfony/sfGuardPlugin", "version": "4.0.2", "dist": { "url": "http://plugins.symfony-project.org/get/sfGuardPlugin/sfGuardPlugin-4.0.2.tgz", "type": "tar" } } } ], "require": { "symfony/sfGuardPlugin": "4.0.*" } } 我正在使用Symfony 1,我想将它们安装在plugins/sfGuardPlugin/ 。 我如何指定这个?
我安装了composer php的最新版本(1.0.0。stable),并在我的Yii2项目中input了这个: php composer.phar update 它给了我这个错误: [ReflectionException]类Fxp \ Composer \ AssetPlugin \ Repository \ NpmRepository不存在 (Error Composer \ Composer \ AssetPlugin \ Repository \ AbstractAssetsRepository :: whatProvides()应与Composer \ Repository \ ComposerRepository :: whatProvides兼容 有人可以帮我解决这个问题吗? 这是我的composer.json { "name": "yiisoft/yii2-app-advanced", "description": "Yii 2 Advanced Project Template", "keywords": ["yii2", "framework", "advanced", "project template"], "homepage": "http://www.yiiframework.com/", "type": "project", "license": […]
我想知道是否可以在任何Web服务器上安装或使用Laravel PHP框架,而无需每次都使用Composer (PHP包/依赖pipe理器)? 我希望能够将我的应用程序放到任何Web服务器上(例如无需访问命令行的共享服务器)。 如果我第一次(本地)运行composer install ,那么所有的依赖应该存在,是正确的? 那么,我应该可以把它放到任何带有所有文件(包括供应商目录)的服务器上?