PHP Fatal error: Class 'Stfalcon\Bundle\TinymceBundle\StfalconTinymceBundle' not found

PHP Fatal error: Class 'Stfalcon\Bundle\TinymceBundle\StfalconTinymceBundle' not found

我正在尝试将 Stfalcon TinyMCE 编辑器包安装到我的 Symfony 3 项目中。我有一个本地安装,然后在服务器上安装。在我的本地,我使用 composer require 来下载包,在 AppKernel.php 中注册包,然后 运行 以下命令:

php bin/console assets:install web/

我的结果是:

Installing assets as hard copies.

 --- ----------------------- ---------------- 
      Bundle                  Method / Error  
 --- ----------------------- ---------------- 
  ✔   StfalconTinymceBundle   copy            
 --- ----------------------- ---------------- 

 ! [NOTE] Some assets were installed via copy. If you make changes to these assets you have to run this command     
 !        again.                                                                                                                                                                                                            
 [OK] All assets were successfully installed.

我将配置添加到我的 config.yml 文件中,运行 绝对没问题。然而,当我将它安装在实时服务器上时,当我使用 composer require 时一切正常,但在我注册捆绑包和 运行 assets:install 命令后,我收到以下错误:

PHP Fatal error:  Class 'Stfalcon\Bundle\TinymceBundle\StfalconTinymceBundle' not found in /var/www/vhosts/mocms.co.uk/httpdocs/app/AppKernel.php on line 22

我不明白,因为捆绑包肯定在供应商文件夹中,安装是本地的精确副本,因为我一直在使用版本控制。

有谁知道为什么这会发生在实时服务器上而不是本地服务器上?该站点本身正在运行,它是正确的 PHP 版本,并且所有其他命令似乎都可以运行。任何帮助表示赞赏。

查看您的 /vendor/composer/autoload_psr4.phpautoload_namespaces.php 文件,您将拥有应用程序的所有命名空间关联数组。

搜索tinymce即可

这将向您显示为自动加载声明的名称空间及其对应的实际目录:

'Stfalcon\Bundle\TinymceBundle' => array($vendorDir . '/stfalcon/tinymce-bundle'),