解决 Laravel/Lumen 出现 “Please provide a valid cache path” 问题

新建项目报错:

  1. //错误提示:
  2. InvalidArgumentException in Compiler.php line 36:
  3. Please provide a valid cache path.

错误提示的出错:

  1. // vendor/illuminate/view/Compilers/Compiler.php
  2. if (! $cachePath) {
  3. throw new InvalidArgumentException('Please provide a valid cache path.');
  4. }

这个路径是在 config/cache.php 中指定的,可以自行修改成其他地址:

// cache 配置文件示例

  1. return [
  2. // ...
  3. 'stores' => [
  4. // ...
  5. 'file' => [
  6. 'driver' => 'file',
  7. 'path' => storage_path('framework/cache'), //缓存地址
  8. ],
  9. ],
  10. // ...
  11. ]

创建目录:

  1. mkdir -p storage/framework/views
  2. mkdir -p storage/framework/cache
  3. mkdir -p storage/framework/sessions

最后保证storage/下的目录都要对nginx或者appache有写的权限。

分类: web

标签:   laravel