laravel 4关于新装置的建议

时间:2014-05-06 17:10:50

标签: linux laravel laravel-4 composer-php

我刚在linux os中使用composer安装了laravel 4。在下载和安装所有软件包的同时,它也给了我很多建议。它让我安装

  1. 的symfony /配置
  2. 的symfony / YAML
  3. 的symfony / dependemcy注入
  4. 的symfony /类加载器
  5. 的symfony /验证
  6. 教义/ DBAL
  7. 的symfony /表达语言
  8. 教义/注释
  9. EXT-phpiredis
  10. EXT-卷曲
  11. EXT-GMP
  12. PAER梨/ PHP_Compat
  13. EXT-国际
  14. graylog2 / GELF-PHP
  15. 乌鸦/乌鸦
  16. 教义/ CouchDB的
  17. ruflin /弹性曲线
  18. EXT-AMQP
  19. EXT-蒙戈
  20. AWS / AWS-SDK-PHP
  21. 翻车/翻车
  22. 我应该安装这些东西吗?如果我必须那么我将如何安装它们?提前致谢。 :d

2 个答案:

答案 0 :(得分:2)

您不必为Laravel安装它们以便以不同的方式运行。如果您明确计划使用它们,则只应安装它们。安装说明通常可以在项目的github页面上找到。

所有这些软件包都可以在http://www.packagist.com找到,您可以轻松找到它们,查看安装说明,使用情况等等。

要安装它们,通常只需将文档中常见的相应行添加到composer.json文件中,运行composer update即可自动将它们提供给您的项目

答案 1 :(得分:1)

您有PHP库包(PHP代码)和PHP扩展(C代码)的建议。

如果您知道要使用它们,则应该只安装PHP库。 Composer的建议功能允许程序包的任何开发人员让Composer在更新时宣布可能有更多软件可以增强库,但完全是可选的。包名称旁边的描述可能包含有关可以安装包的原因的详细信息。例如,用于FTP和HTTP访问的库可能希望使用现有的FTP或HTTP客户端,并将作为建议公布。如果您决定不需要FTP访问,则只需要使用HTTP客户端。

您无法通过Composer安装PHP扩展。安装它们通常需要某种管理员访问服务器,并且取决于安装了哪个操作系统,以及它是否允许将这些扩展安装为常规软件包,或者需要具有PECL安装工具链。如果PHP库建议PHP扩展,那么这个扩展也是完全可选的,你可能会知道如果你需要这个功能(比如访问MongoDB),你需要PHP扩展作为先决条件,但很可能已经有了它已安装(这将从列表中跳过此建议,因为它已完成)。