类"Pheanstalk_Pheanstalk"在带有 Beanstalk 的 Laravel 4 中找不到



我正试图让beanstalk启动并运行,当我试图运行Queue::push():

时,我得到了异常
Class 'Pheanstalk_Pheanstalk' not found

我已经运行了composer require pda/pheanstalk,甚至重新生成了我的自动加载文件额外的时间

它发生在。/vendor/laravel/framework/src/Illuminate/Queue/Connectors/BeanstalkdConnector.php

任何想法?

Json,将pda/pheanstalk需求行替换为

"pda/pheanstalk": "2.0.*"

运行
composer update

警告:也会更新Laravel.

来源:http://laravel.io/forum/07 - 17 - 2014 -类- pheanstalk pheanstalk -没有发现

无视。在https://github.com/laravel/framework/issues/746上找到了答案。

您可能使用的是phanstalk 3,它在Laravel 4中不适合我。使用以下命令切换到旧版本:

composer require pda/pheanstalk "~2.1"

如果您使用的版本如2.1.1,如果您正在使用名称空间use PheanstalkPheanstalk,那么这可能是问题(它是为我)。版本2.1.1不兼容使用名称空间,因此您将删除use ...行,然后,在初始化类类型Pheanstalk的实例时,您可以这样做:

$pheanstalkObject = new Pheanstalk_Pheanstalk('127.0.0.1');

相关内容

  • 没有找到相关文章

最新更新