我复制了一个工作的laravel应用程序,并将其重命名为另一个应用程序。我删除了供应商文件夹,并再次运行以下命令:

composer self-update

composer-update

npm install

bower install

我配置了我的路由和一切正确,但现在当我试图在浏览器中运行我的应用程序时,我得到以下错误:

php第36行:请提供一个 有效的缓存路径。 php第111行出现错误: 写入(F: \ www \ \ app \ \存储框架/会议/ edf262ee7a2084a923bb967b938f54cb19f6b37d): failed to open stream:没有这样的文件或目录

我以前从来没有遇到过这个问题,我不知道是什么原因导致的,也不知道如何解决它,我在网上搜索了一个解决方案,但到目前为止还没有找到。


当前回答

试试下面的方法:

在storage/framework下创建以下文件夹:

会话 的观点 缓存

现在应该可以了

其他回答

首先清除缓存

php artisan cache:clear
php artisan config:clear
php artisan view:clear

如果它不起作用,请确保以下所有文件夹都可用

logs
framework
framework/cache 
framework/sessions 
framework/views

如果这些建议都不起作用,请验证配置文件config/view.php是否存在。如果没有,您可以为您正在使用的Laravel获取该文件的副本,并将其复制到项目配置文件夹。

当我在存储文件夹内创建框架文件夹及其子文件夹会话,视图和缓存时,我解决了这个问题。

进入你的cmd或终端,然后输入你的项目根路径,然后输入以下命令:

cd storage
mkdir framework
cd framework
mkdir sessions
mkdir views
mkdir cache

再次回到项目根路径并运行composer update

之后,工匠完美地工作。

试试下面的方法:

在storage/framework下创建以下文件夹:

会话 的观点 缓存/数据

如果还是不行,那就试试

php artisan cache:clear
php artisan config:clear
php artisan view:clear

如果得到一个不能清除缓存的错误。确保在cache/data中创建一个文件夹data

我的2美分

删除存储中的所有内容,然后执行以下操作:

> cd storage/
> mkdir -p framework/{sessions,views,cache}
> chmod -R 755 framework

// This last line depends on your user group settings so 
// it may not be applicable to you.
> chown -R www-data:www-data framework

为我工作过=)

试试下面的方法:

在storage/framework下创建以下文件夹:

会话 的观点 缓存

现在应该可以了