我刚刚开始在一个工作项目中工作。我试图为DB,Lumen等安装一组由docker组成的服务器。当我尝试使用涉及工匠的某些命令时(就像php artisan --version
或php artisan migrate
一样),我收到错误消息:
未添加任何内存缓存服务器
好吧,然后我去Laravel docs看看memcached缓存驱动程序是如何工作的,它说这是在config/cache.php
中配置的。嗯,这个项目没有cache.php文件。另一方面,.env文件不包含CACHE_DRIVER环境变量。
我尝试挂载dockerized的memcached服务器,但仍然是相同的错误。如果我没有与memcached相关的任何配置,我在哪里可以在项目中配置memcached服务器或套接字?
这是否会发生,因为Laravel没有找到缓存配置,并且选择了任何没有配置的驱动程序?
答案 0 :(得分:1)
最后,我可以自己解决问题。谢谢大家的观看。
当Lumen项目没有.env文件时,配置文件将获得一些奇怪的配置。在这种情况下,使用memcached作为服务器驱动程序。
解决方案:创建一个.env文件并设置缓存驱动程序。