我刚刚开始从事一个正在进行的项目。我正试图为DB、Lumen等安装一套docker compose服务器。当我尝试一些涉及artisan的命令时(就像php artisan --version
或php artisan migrate
(,我会得到错误消息:
没有添加的memcached服务器
好吧,然后我去Laravel文档看看memcached缓存驱动程序是如何工作的,它说这是在config/cache.php
中配置的。这个项目没有cache.php文件。另一方面,.env文件不包含CACHE_DRIVER环境变量。
我试着挂载一个memcached服务器,但还是出现了同样的错误。如果我没有任何与memcached相关的配置,我可以在哪里配置memcached服务器或项目中的套接字???
这可能是因为Laravel没有找到缓存配置,而是选择了任何没有配置的驱动程序吗?
我终于可以自己找到解决方案了。感谢大家观看。
当Lumen项目没有.env文件时,配置文件会得到一些奇怪的配置。在本例中,使用memcached作为服务器驱动程序。
解决方案:创建一个.env文件并设置缓存驱动程序。