请提供有效的cachingpath

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

composer self-update composer-update npm install bower install 

我configuration我的路线和一切正常,但现在当我尝试在我的浏览器中运行我的应用程序我得到以下错误:

Compiler.php第36行中的InvalidArgumentException:请提供有效的cachingpath。

ErrorException在Filesystem.php第111行:file_put_contents(F:\ www \ example \ app \ storage \ framework / sessions / edf262ee7a2084a923bb967b938f54cb19f6b37d):未能打开stream:没有这样的文件或目录

我从来没有这个问题,我不知道是什么原因造成的,我也不知道如何解决这个问题,我在网上search一个解决scheme,但迄今没有发现。

尝试一下:

存储/框架下创build这些文件夹

  • sessions
  • views
  • cache

现在它的工作!

尝试这个:

  1. php artisan cache:clear
  2. php artisan config:clear
  3. php artisan view:clear

所以显然是当我复制我的项目时,我的存储文件夹中的框架文件夹没有被复制到新的目录,这会导致我的错误。

你可以编辑你的readme.md指令来安装你的laravel应用程序,像这样的其他环境:

 ## Create folders ``` #!terminal cp .env.example .env && mkdir bootstrap/cache storage storage/framework && cd storage/framework && mkdir sessions views cache ``` ## Folder permissions ``` #!terminal sudo chown :www-data app storage bootstrap -R sudo chmod 775 app storage bootstrap -R ``` ## Install dependencies ``` #!terminal composer install ```