如何解决Laravel.log 文件写入的问题_Yii_青云站长教程网
欢迎来到站长教程网!
  • 秒到短信接口 免费试用
  • 微信支付宝接口 秒结算
  • 中文网站排名|申请加入
  • 搜索引擎全站查询
  • 查询移动网站权重数据
  • 海外主机 台湾公司直销
  • Yii

    当前位置:主页 > 网络编程 > Yii >

    如何解决Laravel.log 文件写入的问题

    时间:2019-10-10|栏目:Yii|点击:
  • Laravel.log 文件写入的问题项目使用 root 账户部署到服务器后,访问返回 500 错误。

    出现问题后首先按照以下思路查找问题:

    查看 nginx 错误日志

    查看 php 错误日志

    代码中断点测试是否能访问

    在错误日志中没有找到踪迹,500 错误通常是代码错误导致的,确认是否打开 laravel 的调试功能:

    # 查看 .env APP_DEBUG=true

    设置后页面上显示错误信息:日志文件无权限写入。这是因为日志文件的所有者、用户组都是 root,权限默认是 755,导致非 root 的其他用户无法写入。

    查看写入者

    执行以下命令查看 php-fpm 的所有者:

    ps -ef | grep php-fpm

    返回信息:

    apache 9520 11965 0 May25 ? 00:02:11 php-fpm: pool www apache 10437 11965 0 May26 ? 00:02:10 php-fpm: pool www root 11965 1 0 May20 ? 00:07:35 php-fpm: master process (/etc/php-fpm.conf)

    第一列就是 php-fpm 的执行用户。

    设置日志权限确认日志目录的权限ls -l storage/drwxr-xr-x 3 root root 4096 Jul 11 18:17 app drwxr-xr-x 6 root root 4096 Jul 12 10:58 framework drwxr-xr-x 2 root root 4096 Jul 12 16:17 logs

    这里可以发现文件所有者为 root,而 php 作为其他用户只有读和执行权限,没有写入权限。

    修改文件权限# -R 指递归的修改文件夹和此文件夹下所有内容 # 我的 php 是用户 apache 的,请参考自己的情况修改 chown apache storage/logs -R

    framework 文件夹也有需要写入的权限,views 层生成的缓存就在其中,可以同时修改掉

    chown apache storage/framework -R

    以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注PHP中文网!

    相关推荐:

    Laravel开发环境部署之homestead 安装配置过程(windows系统)

    laravel的路由(router)图文详解

    什么是中间件?听妙绝师太趣说laravel中间件(图)

    以上就是如何解决Laravel.log 文件写入的问题的详细内容,更多请关注php中文网其它相关文章!

    上一篇:Laravel开发环境部署之homestead 安装配置过程(windows系统)

    栏    目:Yii

    下一篇:你真的了解PHP foreach吗?非常清晰的用法实例讲解

    本文标题:如何解决Laravel.log 文件写入的问题

    本文地址:http://www.jh-floor.com/wangluobiancheng/Yii/86807.html

    广告投放 | 联系我们 | 版权申明

    重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

    如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

    联系QQ:888888 | 邮箱:888888#qq.com(#换成@)

    Copyright © 2002-2017 青云站长教程网 版权所有 琼ICP备xxxxxxxx号