silex我需要作曲家自动加载吗?

时间:2016-04-25 19:57:33

标签: composer-php silex

我在ovh服务器上安装我的网站,但我认为它不能安装在它上面。 所以我有一个致命的错误  在第26行的/home/xxxxx/App/Controller/Home/HomeController.php中找不到“App \ Models \ Product \ ProductModel”类

在我的ftp中我有

composer.json
App
  bootstrap.php
  Model
    Product
      ProductModel.php
  Controller
    indexController.php
    Home
      HomeController.php
www
  index.php

我自动加载App as App

你知道问题是作曲家吗? 你知道我是否可以和作曲家一起使用吗? 怎么样?

谢谢

1 个答案:

答案 0 :(得分:1)

在上传代码之前使用Composer。 Composer不需要在服务器上执行 - 实际上这被认为是一个问题而不是解决方案,因为它需要启动所有包托管服务器,并且安装用于访问版本控制系统的命令行工具(至少作为后备)。

使用Composer的推荐方法是在本地(或在本地的部署机器上)运行它,让它获取所有文件,创建自动加载器,然后将所有收集的文件复制到目标服务器。

此方法还解决了Composer在运行时需要大约1GB内存(或更多,取决于必须考虑多少包)的问题 - 如果您的Web服务器安装的内存较少,则您不会能够使用Composer。