我怎样才能得到“的”呢;php artisan缓存:清除;命令工作?
我用的是Mac电脑。无法执行该命令我怎样才能得到“的”呢;php artisan缓存:清除;命令工作?,php,laravel,caching,laravel-artisan,Php,Laravel,Caching,Laravel Artisan,我用的是Mac电脑。无法执行该命令 php artisan cache: clear 我得到的回报是: Failed to clear cache. Make sure you have the proper permissions. 这是给拉威尔的。有没有办法解决这个问题?这可能是以下几点之一(需要更多信息来缩小范围): 不存在缓存文件/记录。(更新以反映您的最新评论) 如果您以不同的用户身份运行Web服务器(apache或ngix),那么您将无权以自己的身份访问这些文件 如果您使用的是文
php artisan cache: clear
我得到的回报是:
Failed to clear cache. Make sure you have the proper permissions.
这是给拉威尔的。有没有办法解决这个问题?这可能是以下几点之一(需要更多信息来缩小范围):
@include
指令将页面的动态和静态元素拆分为单独的刀片文件引导/cache
和存储
目录上具有写入权限我认为这可能是最新版本的Laravel的一个bug,尽管看起来不太可能。我今天开始了一个新项目,安装了一个新的Laravel5.7版本,它似乎导致了上述错误。但是,如果使用5.6,则不会出现错误。手动创建存储/框架/缓存/数据目录。以前,此操作一直有效。现在我像往常一样创建了一个新项目。我第一次收到此错误时,请与超级管理员一起执行pront,并尝试将您的
存储/framework/cache
文件夹设置为正确权限?最近,当我不得不运行composer
命令(例如composer-create-project-laravel/laravel
)作为root
vs-current-user.storage/framework/cache时,这种情况也开始发生变化。此文件夹为空。这不正常吗?在超级管理员的文件夹中运行yout cdm pront,然后试试你的所有功能permissions@GeorgeHanson在5.7中删除文件的任何失败都会导致以下消息:$successful=$this->cache()->flush()$这->刷新外观();如果(!$successful){return$this->error('Failed to clear cache.确保您具有适当的权限');这不是错误,只是消息中的一个更改。它用于忽略空目录。如果目录不存在,这将起作用。如果存在,则是权限问题。