12

尝试安装 Laravel http://laravel.com时遇到以下问题

任何帮助将不胜感激。

未处理的异常

信息:

file_put_contents(/Users/alvincrespo/Sites/apollo/storage/views/26bdebca7505781c753aa21663170a1b)[function.file-put-contents]:无法打开流:权限被拒绝位置:

/Users/alvincrespo/Sites/apollo/laravel/blade.php 第 63 行堆栈跟踪:

#0 /Users/alvincrespo/Sites/apollo/laravel/laravel.php(40): Laravel\Error::native(2, 'file_put_conten...', '/Users/alvincre...', 63) #1 [内部函数]: Laravel{closure}(2, 'file_put_conten...', '/Users/alvincre...', 63, Array) #2 /Users/alvincrespo/Sites/apollo/laravel/blade.php( 63): file_put_contents('/Users/alvincre...', '...') #3 [内部函数]: Laravel{closure}(Object(Laravel\View)) #4 /Users/alvincrespo/Sites/apollo /laravel/event.php(199): call_user_func_array(Object(Closure), Array) #5 /Users/alvincrespo/Sites/apollo/laravel/event.php(138): Laravel\Event::fire('laravel.view .en...', Array, true) #6 /Users/alvincrespo/Sites/apollo/laravel/view.php(325): Laravel\Event::until('laravel.view.en...',数组)#7 /Users/alvincrespo/Sites/apollo/laravel/view.php(546): Laravel\View->render() #8 /Users/alvincrespo/Sites/apollo/laravel/response.php(246): Laravel\View->__toString() #9 /Users/alvincrespo/Sites/apollo/laravel/laravel.php(138): Laravel\Response->render() #10 /Users/alvincrespo/Sites/apollo/public/index .php(34): require('/Users/alvincre...') #11 {main}

4

4 回答 4

14

我会检查以下权限:

/Users/alvincrespo/Sites/apollo/storage/views/26bdebca7505781c753aa21663170a1b

允许您的应用程序写入此目录。

假设你在一个 linux 机器上,你可以运行 ls -l 来查看权限是什么,如果它设置为只读,则使用 chmod 更改权限。

于 2012-05-31T19:37:42.443 回答
2

正如您在 install 下的非常好的文档中看到的那样,您必须使目录 storage/views 可写。

http://laravel.com/docs/install#installation

于 2012-09-17T11:32:32.687 回答
2

虽然这是一个老问题,但我希望这可能对某人有所帮助,这就是为我解决问题的方法。

sudo chmod -R 754 storage/
于 2020-04-07T22:15:20.170 回答
0

检查 laravel 安装中 /storage 目录的权限。视图目录必须对它的网络服务器具有写权限。

于 2012-06-26T06:09:21.040 回答