我是Laravel的新手.我试图打开http://localhost/test/public/,我得到了
异常处理程序出错.
我用Google搜索并更改了存储目录的权限,chmod -R 777 app/storage但无济于事.
我改变debug=>true了app.php并访问了页面并在异常处理程序中得到了错误:
无法打开流或文件"/var/www/html/test/app/storage/logs/laravel.log":无法打开流:/ var/www/html/test/bootstrap/compiled中的权限被拒绝. PHP:8423
然后我使用该命令更改了存储目录的权限,chmod -R 644 app/storage并且"异常处理程序中的错误"错误消失了并且加载了一个页面.但在那里我得到了这个:
file_put_contents(/var/www/html/laravel/app/storage/meta/services.json):无法打开流:权限被拒绝
在PHP脚本,调用是否include(),require(),fopen(),或它们的衍生物,例如include_once,require_once或者甚至move_uploaded_file(),一个经常遇到错误或警告:
无法打开流:没有这样的文件或目录.
快速找到问题根本原因的好过程是什么?
我在Laravel 5上有一个项目,我也在办公室和家里工作.它工作正常,但最近在家里它停止工作.Laravel向我展示了两个ErrorException
file_put_contents(G:\project\storage\framework\views/751d8a0fd8a7d4138c09ceb6a34bb377aa2d6265.php):
failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)
和
file_put_contents(G:\project\storage\framework/sessions/aIXycR4LIAUBVIqZu0T590paOMIpV8vfZGIroEp0):
failed to open stream: No such file or directory
Run Code Online (Sandbox Code Playgroud)
我正在搜索Google的问题决定,并找到有关正确权利的信息.所有的建议都是关于Linux的,但我也在Windows办公室和家里工作.
当我尝试清除应用程序缓存和查看缓存时,工匠与我交谈 - ...清除.但缓存数据和视图存在于存储中.
我该如何解决这个问题?
提前致谢!
会话存储问题
会话存储无法使用我的Laravel 5.使用它一个月没有问题.但自从最新上传到Web服务器后,我在每个页面上得到以下响应.
ErrorException in Filesystem.php line 74:
file_put_contents(): Exclusive locks are not supported for this stream
Run Code Online (Sandbox Code Playgroud)
互联网上的许多帖子都表示要删除对它的引用
$lock on line 74 in Filesystem.php
Run Code Online (Sandbox Code Playgroud)
似乎是一个快速修复,将导致其他问题...
我该如何处理根本原因?
参考
/sf/ask/2031676391/ https://laracasts.com/discuss/channels/general -discussion/L5-新安装错误