Questions tagged «composer-php»

Composer是PHP编程语言的应用程序级程序包管理器。它提供了一种用于轻松管理基于PHP的项目依赖项(库)的标准格式,并且受到Node.js的“ npm”和Ruby的“ bundler”的强烈启发。与[php]标记一起使用

25
PHP Composer更新“无法分配内存”错误(使用Laravel 4)
我只是无法解决这个问题。 我正在使用Linode 1G RAM基本计划。试图通过Composer安装软件包,但并没有让我这么做。我的内存限制在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, …


11
PHP错误:“ zip扩展名和unzip命令都丢失了,正在跳过。”
当我运行a时,出现composer update以下错误消息: Loading composer repositories with package information Updating dependencies (including require-dev) Failed to download psr/log from dist: The zip extension and unzip command are both missing, skipping. The php.ini used by your command-line PHP is: /etc/php/7.0/cli/php.ini Now trying to download from source 我需要做什么才能启用zip和unzip命令,以便作曲家可以下载依赖项?
143 php  composer-php 

13
Composer警告:openssl扩展名丢失。如何在WAMP中启用
试图通过安装程序安装程序在Win7 / 64 + WampServer 2.2上安装Composer依赖性管理工具,我得到以下消息: 缺少openssl扩展名,这将降低Composer的安全性和稳定性。如果可能的话,您应该启用它或使用--with-openssl重新编译php 所以这就是我所做的... 在我的托盘中的Wamp图标中,单击 php > php extensions > php_openssl 这表明通过在扩展名旁边放置复选标记可以完成任务 然后,我重新启动了WampServer 然后从托盘中的Wamp图标中,单击php > php.ini并搜索openssl以验证它没有被注释掉)。它不是。 然后,我返回到Composer-Setup.exe并再次尝试。相同的警告消息:“缺少openssl扩展名” 由于从未使用过OpenSSL,所以我不确定应该设置什么,因此我尝试使用https浏览到我的本地站点之一。失败了。 我想念什么? 请指教。

16
require(vendor / autoload.php):无法打开流
我知道这个问题已经发布了很多次,但对我来说似乎是一个不同的问题。 确实,这个错误 警告:require(vendor / autoload.php):无法打开流:第3行的C:\ xampp \ htdocs \ site_web \ send_mail.php中没有此类文件或目录 致命错误:require():无法在第3行的C:\ xampp \ htdocs \ site_web \ send_mail.php中打开所需的'vendor / autoload.php'(include_path ='C:\ xampp \ php \ PEAR') 出现在我的代码从此行的开头: require 'vendor/autoload.php'; 因此,我想我的计算机中一定有一个/vendor/autoload.php文件(我已经安装了composer并运行composer require phpmailer/phpmailer)。 于是,我找了这个文件中使用:dir /s autoload.php在Windows命令行,发现这里什么人C:\Windows\SysWOW64\vendor\autoload.php, 但是对我来说,syswow64文件夹与autoload.php无关,我看不到这里缺少的内容。


13
您必须启用openssl扩展名才能通过https下载文件
我想安装Zend Framework2。因此我下载了骨架应用程序。如ZF2手册中所述,我们必须发出命令 php composer.phar install 里面的骨骼。 但是我遇到一个错误 您必须启用openssl扩展名才能通过https下载文件 然后我在wamp中启用了ssl_module,检查了php_ini文件,可以看到以下行 扩展名= php_openssl.dll 我仍然遇到相同的错误。有人知道我错过了什么吗?

2
作曲家放弃更改:[y,n,v,d,s ,?]做什么
一个简单的问题困扰了我几个月。 有时,我会进入vendors目录来修复错误(尤其是我们的内部库)。在将修订迁移并部署回源包之后,我将composer update company/package进入主项目,并被询问: Discard changes [y,n,v,d,s,?] 我有一个体面的把握y和n,但一直没能找到什么文档v,d,s,?怎么办?我总是打,y但也许我错过了一些有用的东西。 编辑: 增加的d选项(17年10月)
121 composer-php 

3
跳过作曲家的PHP要求
我们正在使用PHPCI和作曲家。运行PHPCI的服务器在PHP 5.3上。 对于一个项目,我们使用作曲家添加了Facebook PHP SDK。它需要PHP 5.4。Composer由PHPCI触发并执行。但是由于CI服务器刚获得PHP 5.3编写器而失败,并显示以下错误消息: facebook/php-sdk-v4 4.0.9 requires php >=5.4.0 -> no matching package found. 当然,这会让我在PHPCI中的构建失败。 是否可以跳过此要求?也许通过向composer.json添加选项?还是composer.phar调用的参数?

3
我的composer.json文件中的波浪号(〜)是什么意思?
我的composer.json文件中包含以下行: "require": { ... "friendsofsymfony/user-bundle": "~2.0@dev", ... }, 波浪号~的 ~2.0@dev确切含义是什么?那是一个占位符,并且将永远取像颠覆1.2.0,2.2.0,3.2.0等?没有任何意义(将由*通配符完成)。 该composer.json文档不告诉波浪任何事情。 我之所以问是因为,我刚刚在Symfony博客中读到了一个安全问题,所以他们建议升级到版本1.3.3。但是弄清楚FOSUserBundle的版本不是那么容易(我找不到包含该版本的文件)。


14
作曲家在更新时被杀死
我遇到了一个问题,我试图为我的Laravel 4项目安装一个新软件包。但是当我跑步时php composer.phar update我得到了: Loading composer repositories with package information Updating dependencies (including require-dev) Killed 我在Internet上寻找问题,发现内存是问题,我认为我没有足够的RAM,我检查了一下一下我有411mb的空闲空间。作曲家真的需要更多RAM吗?

6
通过Composer安装Symfony 2.3.x时lib-icu依赖性问题
使用Composer安装Symfony 2.2.x时没有任何问题,我一直只是在http://symfony.com/download上复制了稳定版本。 composer create-project symfony/framework-standard-edition myproject/ 2.2.1 (我在全球范围内安装了Composer) 对2.3.0-RC1感到好奇,我认为这样做会很顺利: composer create-project symfony/framework-standard-edition mynewerproject/ 2.3.0-RC1 但是由于以下错误而关机: Your requirements could not be resolved to an installable set of packages. Problem 1 - symfony/icu v1.2.0-RC1 requires lib-icu >=4.4 -> the requested linked library icu has the wrong version installed or is missing from …

8
使用PHP作曲家克隆git repo
我正在尝试使用composer从不包含在packagist中的 github中自动克隆一个git存储库,但它无法正常工作,我无法弄清楚我在做什么错。 我认为我必须将其包括在“存储库”中,如下所示: "repositories": [ { "url": "https://github.com/l3pp4rd/DoctrineExtensions.git", "type": "git" } ], 然后可能在“要求”部分列出它。它应该类似于此示例,但不起作用。它只是给出此错误: 您的要求无法解决为一组可安装的软件包。 有没有人试图做过这样的事情?

3
如何正确要求Composer中的特定提交,以便可用于依赖包?
我有一个库foo/foo-lib,requires来自GitHub的特定提交: { "name": "foo/foo-lib", "repositories": [ { "type": "vcs", "url": "https://github.com/KnpLabs/Gaufrette.git" } ], "require": { "knplabs/gaufrette": "dev-master#2633721877cae79ad461f3ca06f3f77fb4fce02e" } } 它工作正常: $ composer update Loading composer repositories with package information Updating dependencies (including require-dev) - Updating knplabs/gaufrette dev-master (2633721 => 2633721) Checking out 2633721877cae79ad461f3ca06f3f77fb4fce02e Generating autoload files 但是当我在其他项目中需要该库时: { "name": "bar/bar-app", …
108 php  github  composer-php 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.