我在litesspeed web服务器上有PHP 5.4。PHP已经正确编译了memcached模块,我们也安装了memcached库。
事实上,当我运行artisan命令时,问题突然发生,根本没有任何改变(服务器端),我得到这个错误:
PHP Fatal error: Class 'Memcached' not found in /laravel/vendor/laravel/framework/src/Illuminate/Cache/MemcachedConnector.php on line 52
[Symfony'Component'Debug'Exception'FatalErrorException]
Class 'Memcached' not found
我在谷歌上搜索了这个问题,但无法找到解决方案。我使用的是Laravel 5.0。
我编辑了app/Http/Routes.php,并在文件的顶部返回了新的Memcached, php对象被返回,所以这意味着Memcached已正确安装在服务器上…
找到解决方案。我的问题是,当我运行工匠命令时,工匠使用的是另一个版本的PHP(不同于Litespeed),这个PHP没有用memcached编译。