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

composer self-update

composer-update

npm install

bower install

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

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

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


当前回答

步骤1,创建这些文件夹

Mkdir -p storage/{app,framework,logs} Mkdir -p storage/framework/{session,views,cache} chmod -R 777 storage

步骤2,Clear cache/config/view

PHP工匠缓存:清除 PHP工匠配置:清除 PHP工匠视图:清除

其他回答

试试这个:

PHP工匠缓存:清除 PHP工匠配置:清除 PHP工匠视图:清除

你需要在“框架”中创建文件夹。请遵循以下步骤:

cd storage/
mkdir -p framework/{sessions,views,cache}

您还需要设置权限以允许Laravel在此目录中写入数据。

chmod -R 775 framework
chown -R www-data:www-data framework

运行命令创建所需目录:

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

就是这样!

如果这发生在服务器上:

sudo mkdir logs framework framework/cache framework/sessions framework/views
sudo chgrp -R www-data storage
sudo chmod -R ug+rwx storage

检查以下文件夹是否存在,如果不存在,请创建这些文件夹。

存储/框架/缓存 存储/框架/会话 存储/框架/测试 存储/框架/观点