silex 我需要 composer 来自动加载吗?

silex do i need composer to autoload?

我在 ovh 服务器上安装了我的网站,但我认为 composer 没有安装在上面。 所以我有一个致命错误 Class 'App\Models\Product\ProductModel' 未在第 26 行的 /home/xxxxx/App/Controller/Home/HomeController.php 中找到

在我的 ftp 我有

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

我将应用程序自动加载为应用程序

你知道问题出在作曲家身上吗? 你知道我是否可以在没有作曲家的情况下使用吗? 怎么样?

谢谢

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

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

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