Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Symfony PHP致命错误:未找到类“Stfalcon\Bundle\TinymceBundle\StfalconTinymceBundle”_Symfony_Bundles - Fatal编程技术网

Symfony PHP致命错误:未找到类“Stfalcon\Bundle\TinymceBundle\StfalconTinymceBundle”

Symfony PHP致命错误:未找到类“Stfalcon\Bundle\TinymceBundle\StfalconTinymceBundle”,symfony,bundles,Symfony,Bundles,我正在尝试将Stfalcon TinyMCE编辑器包安装到我的Symfony 3项目中。我先在本地安装,然后在服务器上安装。在我的本地计算机上,我使用composer require下拉包,在AppKernel.php中注册包,然后运行以下命令: php bin/console assets:install web/ 我的结果是: Installing assets as hard copies. --- ----------------------- ----------------

我正在尝试将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文件中,运行得非常好。但是,当我在live server上安装它时,当我使用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.php或autoload_namespaces.php文件您将拥有应用程序的所有名称空间关联数组

只需搜索tinymce

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

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

就是这样-那里有旧的捆绑包,它们不断地被重新安装,而且Composer文件正在被覆盖,所以它甚至没有意识到这个捆绑包在那里!谢谢你的帮助。