今晚,我试图运行composer安装和所有的依赖安装正确,然后作曲家运行PHP artisan清除编译,我遇到麻烦.

这是它返回的错误:

> PHP artisan clear-compiled


  [ErrorException]                                                                                                        
  file_put_contents(/srv/something/site/bootstrap/cache/services.PHP): Failed to open stream: No such file or directory  


Script PHP artisan clear-compiled handling the post-install-cmd event returned with an error



  [RuntimeException]  
  Error Output:       



install [--prefer-source] [--prefer-dist] [--dry-run] [--dev] [--no-dev] [--no-plugins] [--no-custom-installers] [--no-autoloader] [--no-scripts] [--no-progress] [-v|vv|vvv|--verbose] [-o|--optimize-autoloader] [-a|--classmap-authoritative] [--ignore-platform-reqs] [--] [<packages>]...

自然地,我搜了一下,发现laracast forums的所有人都说这个目录是丢失的,所以我做了,命令跑得再好一点.当我去任何页面我得到这个:file_put_contents(/differentNameDependingOnPageButAlwaysRandomLettersAndNumbers.PHP):无法打开流:权限被拒绝

例如,这里是登录页面的追溯:

ErrorException in Filesystem.PHP line 81:
file_put_contents(/8ff8cea6e3bb10ecec87b9d62c64f9768c4c4ab1.PHP): Failed to open stream: Permission denied
in Filesystem.PHP line 81
at HandleExceptions->handleError('2','file_put_contents(/8ff8cea6e3bb10ecec87b9d62c64f9768c4c4ab1.PHP): Failed to open stream: Permission denied','/srv/something/site/vendor/laravel/framework/src/Illuminate/Filesystem/Filesystem.PHP','81',array('path' => '/8ff8cea6e3bb10ecec87b9d62c64f9768c4c4ab1.PHP','contents' => '<?PHP $__env->startSection('title'); ?> Admin Login <?PHP $__env->stopSection(); ?> <?PHP $__env->startSection('form'); ?> <form class="form-horizontal" method="POST" action = "login"> <?PHP echo e($error); ?><?PHP /*Todo this doesn't show up Now,when you do login make it show uP*/ ?> <fieldset> <!-- Form Name --> <h1 class="section-heading" style="text-align: center;">Login</h1> <!-- Text input--> <div class="form-group"> <label class="col-md-4 control-label" for="email">Email</label> <div class="col-md-4"> <input id="email" name="email" type="email" id = "email" placeholder="user@domain.com" class="form-control input-md" required=""> </div> </div> <!-- Password input--> <div class="form-group"> <label class="col-md-4 control-label" for="password">Password</label> <div class="col-md-4"> <input id="password" name="password" type="password" placeholder="********" class="form-control input-md" required=""> </div> </div> <!-- Button --> <div class="form-group"> <label class="col-md-4 control-label" for="Submit"></label> <div class="col-md-4"> <button id="submit" name="submit" class="btn btn-primary">Submit</button> </div> </fieldset> </form> <?PHP $__env->stopSection(); ?> <?PHP $__env->startSection('message'); ?> <p class="text-muted" style="text-align:center">Don't have an account yet? Click <a href="../register">here</a> to register.</p> <?PHP $__env->stopSection(); ?> <?PHP echo $__env->make('auth.partials.master',array_except(get_defined_vars(),array('__data','__path')))->render(); ?>','lock' => false))
at file_put_contents('/8ff8cea6e3bb10ecec87b9d62c64f9768c4c4ab1.PHP','<?PHP $__env->startSection('title'); ?> Admin Login <?PHP $__env->stopSection(); ?> <?PHP $__env->startSection('form'); ?> <form class="form-horizontal" method="POST" action = "login"> <?PHP echo e($error); ?><?PHP /*Todo this doesn't show up Now,'0') in Filesystem.PHP line 81
at Filesystem->put('/8ff8cea6e3bb10ecec87b9d62c64f9768c4c4ab1.PHP','__path')))->render(); ?>') in BladeCompiler.PHP line 102
at BladeCompiler->compile('/srv/something/site/resources/views/auth/login.blade.PHP') in CompilerEngine.PHP line 51
at CompilerEngine->get('/srv/something/site/resources/views/auth/login.blade.PHP',array('__env' => object(Factory),'app' => object(Application),'error' => '')) in View.PHP line 135
at View->getContents() in View.PHP line 106
at View->renderContents() in View.PHP line 80
at View->render() in Response.PHP line 53
at Response->setContent(object(View)) in Response.PHP line 197
at Response->__construct(object(View)) in Router.PHP line 1030
at Router->prepareResponse(object(Request),object(View)) in Controllerdispatcher.PHP line 95
at Controllerdispatcher->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure),object(Request)) in Pipeline.PHP line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure),object(Request)) in Pipeline.PHP line 103
at Pipeline->then(object(Closure)) in Controllerdispatcher.PHP line 96
at Controllerdispatcher->callWithinStack(object(authController),object(Route),object(Request),'getAdminLogin') in Controllerdispatcher.PHP line 54
at Controllerdispatcher->dispatch(object(Route),'App\Http\Controllers\authController','getAdminLogin') in Route.PHP line 174
at Route->runcontroller(object(Request)) in Route.PHP line 140
at Route->run(object(Request)) in Router.PHP line 703
at Router->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure),object(Request)) in Pipeline.PHP line 103
at Pipeline->then(object(Closure)) in Router.PHP line 705
at Router->runRouteWithinStack(object(Route),object(Request)) in Router.PHP line 678
at Router->dispatchToRoute(object(Request)) in Router.PHP line 654
at Router->dispatch(object(Request)) in Kernel.PHP line 246
at Kernel->Illuminate\Foundation\Http\{closure}(object(Request))
at call_user_func(object(Closure),object(Request)) in Pipeline.PHP line 52
at Pipeline->Illuminate\Routing\{closure}(object(Request)) in CheckForMaintenanceMode.PHP line 44
at CheckForMaintenanceMode->handle(object(Request),object(Closure))
at call_user_func_array(array(object(CheckForMaintenanceMode),'handle'),array(object(Request),object(Closure))) in Pipeline.PHP line 124
at Pipeline->Illuminate\Pipeline\{closure}(object(Request))
at call_user_func(object(Closure),object(Request)) in Pipeline.PHP line 32
at Pipeline->Illuminate\Routing\{closure}(object(Request))
at call_user_func(object(Closure),object(Request)) in Pipeline.PHP line 103
at Pipeline->then(object(Closure)) in Kernel.PHP line 132
at Kernel->sendRequestThroughRouter(object(Request)) in Kernel.PHP line 99
at Kernel->handle(object(Request)) in index.PHP line 54

到目前为止,为了解决这个问题,我做了以下工作:

>已检查的权限,将所有内容更改为777,并由www-data拥有
>尝试使用没有供应商文件重新抛出空的存储库,无法使用,在作曲家安装时也是同样的错误
Ran PHP工匠缓存:清除
Ranpp工匠清晰编译
> Ran Ran Ran…….
>修改site / config / view.PHP在irc建议,并修改编译’=> realpath(storage_path().’/ framework / views’)to’compiled’=> storage_path(‘framework / views’),它产生了一个不同的错误:file_put_contents(/srv/something/site/storage/framework/views/8ff8cea6e3bb10ecec87b9d62c64f9768c4c4ab1.PHP):无法打开流:没有这样的文件或目录(可能是因为它不是应该在那里,但谁知道这些信息可能是有用的.)

所有这一切都无济于事.这个奇怪的部分是这个问题似乎从无处可见.谢谢您的帮助!

原来我在laravel_root / storage /中缺少一个视图目录.为了解决这个问题,我所要做的只有:

> cd {laravel_root} / storage
> mkdir -pv框架/视图应用程序框架/会话框架/缓存
> cd ..
> chmod 777 -R存储
> chown -R www-data:www-data storage

之后,重新加载时,问题已经解决.感谢来自#laravel的fangode的Someguy123解决这个问题!

php – Laravel Permission被拒绝的更多相关文章

  1. HTML5新增form控件和表单属性实例代码详解

    这篇文章主要介绍了HTML5新增form控件和表单属性实例代码详解,需要的朋友可以参考下

  2. HTML5表单验证特性(知识点小结)

    这篇文章主要介绍了HTML5表单验证特性的一些知识点,本文通过实例代码截图的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  3. amazeui页面分析之登录页面的示例代码

    这篇文章主要介绍了amazeui页面分析之登录页面的示例代码,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下

  4. ios – 如何使用string中的参数创建Selector

    我正在使用Swift3.1和Xcode8.3.3编写程序.我想创建一个类,负责在键盘出现和消失时移动整个视图.但是我在使用字符串参数创建自定义选择器时遇到了困难.要显示或隐藏键盘我们需要功能:我正在尝试创建一个这样的选择器:它正在编译,但是当键盘出现时,它会崩溃.因为它是独立的类我不能使用这种结构:因为它将Swift函数转换为Objective-C函数.所以问题是:如何用参数字符串创建一个Selector表单?

  5. ios – 为什么,将nil作为参数从Objc C发送到swift类初始化器,用新对象替换nil参数

    除非属性本身被声明为nonnull:

  6. ios – 如何为NSNotification编写单元测试

    我在swift工作,我想刷新一个页面,所以我使用通知发送它,我在一个ViewController中发布通知并在另一个中添加观察者,它工作正常.我想要做的是在swift中添加单元测试.我查了很多网站但是没能做到.我是新手,不知道从哪里开始.基本上工作是,当我点击按钮通知被发布时,并且当加载下一个视图控制器时,添加通知观察者.我该怎么做单元测试提前致谢编辑:码并添加观察者解决方法一般的解决方案是:使用

  7. iOS 6 javascript与object.defineProperty的间歇性问题

    当访问使用较新的Object.defineProperty语法定义属性的对象的属性时,有没有其他人注意到新iOS6javascript引擎中的间歇性错误/问题?https://developer.mozilla.org/en-US/docs/JavaScript/Reference/Global_Objects/Object/defineProperty我正在看到javascript失败的情况,说

  8. ios – NSNotificationCenter多次呼叫

    我在我的应用程序中实现了NSNotificationCenter.我在完成图像解码时发送通知.第一次图像解码将完成8次.所以通知假设发送8次.但它调用64次(8*8).这是我的代码我是如何实现的–>//初始化//调用方法//解除分配//发布通知有人可以建议我做错了.提前致谢.//调用方法是这样的(调用8次)解决方法解:我重新检查了我的代码,initWithFrame:(CGRect)框架调用了8次

  9. ios – 使用NSMutableAttributedStrings快速更改文本颜色

    我有一个UITableView,我想在同一行中使用不同的颜色显示每行的文本.我试过这个代码,尝试从Obj-C翻译,但我不能让它工作这一切的输出是其中数字34对应于object.valueForKey!.description)被替换为{.如果我留下关于NSAttributedString的这段代码,行文本会正确显示.解决方法我认为问题可能在于分配给cell.textLabel?.attributedText.也许是这样的:不确定你是否希望字符串的第二部分是红色或其他颜色,所以我把它变黑了.

  10. Xcode / iOS:如何隐藏Navigation-和ToolBar向下滚动?

    我想在iPhone上隐藏两个滚动条.当我向上滚动时,他们应该再次出现..我该如何处理?

随机推荐

  1. php – 用户身份验证不会在Laravel包中持久存在

    谢谢事实证明问题在于新的Web中间件,将我需要会话数据的所有路由移动到路由组中,一切正常.

  2. php – 找不到laravel类(适用于localhost但不适用于DO服务器)

    这是一个重复的问题–例如:Laravel4migrations–classnotfound但是,我已经尝试了所有解决方案并且无法解决这个问题.脚本我在我的本地机器上创建了一个Laravel4项目–添加了一些类,控制器,视图等–项目运行良好.然后我将这个新的repo复制到我的DO服务器上–用composer等安装依赖项.该项目看起来不错,除了一个页面发出错误:您可以查看此页面here.我试过了…

  3. php – Laravel SSH服务器未存储在配置文件中

    我有一个涉及服务器管理的项目,我需要执行一些SSH命令.在Laravel我有SSH实用程序(远程),但我必须将配置放在一个文件中.我需要从数据库中连接存储在模型中的凭据.任何想法我怎么能这样做?

  4. php – 如何通过Axios将文件发送到Laravel

    我需要通过Axios将文件从客户端发布到服务器.这是我的Vuejs代码:这是我用于处理已发送文件的Laravel代码:但它始终返回否它不是文件.任何帮助将非常感激.您必须创建一个FormData对象并附加图像文件.一个例子是here.如果有效,请告诉我.

  5. php – Laravel API TokenMismatchException

    我有一个带有帖子数据的API调用;让我们说这是登录过程.使用Chrome的Postman扩展程序,我通过POST发送用户名和密码以登录用户.但是我得到了这样的信息:在我的基本控制器中,我有:当我用beforeFilter删除行时,一切正常.但这不是一个解决方案.任何POST调用都会收到此错误消息.我知道我需要这个_token.但是当我从API调用时,我如何获得此令牌?我知道我可以在Laravel中创建一个令牌,但是当我通过API从外部打电话时我怎么能这样做呢?

  6. php – Laravel重定向到一个路由,但随后apache给出了404错误

    这是我的最终(和工作)vhost配置:

  7. php – Laravel Collection键修改

    我使用Collection类中的filter方法从集合中删除一些对象.但在那次操作之后,有时会出现带钥匙的物体,例剩下1,4,5.我希望在过滤操作后总是有0,1,2,3等顺序的元素.有没有任何优雅的方法来做到这一点,而无需将表重写为新表?您可以使用LaravelCollection的values()方法以序列化顺序生成集合的键,如下所示:希望这可以帮助!

  8. php – Laravel 5,如何测试是否在控制器中选中了Checkbox

    如果选中复选框,我试图获取:在我看来:在我的控制器中:在web.PHP中:但不起作用.我该怎么办?谢谢你的答复.编辑1:这是我的形式很差的建设我相信你真正的问题是你有两种不同的形式.您的复选框采用一种形式,您的提交按钮采用第二种形式.我相信它们都需要采用相同的形式.否则,永远不会返回您的复选框状态,无论其状态如何.在您的视图中,尝试替换您提供的表单标记:

  9. php – Laravel 5 – 根据需要验证数组,但允许传递一个空数组

    我正在使用验证器验证Laravel5.4中的请求,请参阅文档:https://laravel.com/docs/5.4/validation#validating-arrays基本上,这是Controller中的代码:我想要求字段“items”的存在,并且这个代码可以实现,但问题是当“items”字段是空数组时验证失败,即,这是一种不受欢迎的行为.我知道这是“必需”参数的记录行为,但我没有看到任何

  10. php – Laravel扩展Form类

    我正在尝试扩展L4.1中的Form类,但我似乎错过了一些东西.我的文件基于API命名为FormBuilder.PHP,保存在app/libraries/extended/FormBuilder.PHP中.这实际上是我第一次尝试在Laravel中扩展核心类.我似乎无法指出如何正确扩展像这个Form类的核心类.编辑:我将“app/libraries/extended”添加到我的composer.jso

返回
顶部