Symfony PHP致命错误:未找到类“Stfalcon\Bundle\TinymceBundle\StfalconTinymceBundle”
我正在尝试将Stfalcon TinyMCE编辑器包安装到我的Symfony 3项目中。我先在本地安装,然后在服务器上安装。在我的本地计算机上,我使用composer require下拉包,在AppKernel.php中注册包,然后运行以下命令: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. --- ----------------------- ----------------
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文件正在被覆盖,所以它甚至没有意识到这个捆绑包在那里!谢谢你的帮助。