laravel 偶尔会报 file_put_contents() 错 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
nei1es
V2EX    PHP

laravel 偶尔会报 file_put_contents() 错

  •  
  •   nei1es 2017-07-26 16:38:47 +08:00 7994 次点击
    这是一个创建于 3072 天前的主题,其中的信息可能已经有所发展或是发生改变。
    详细信息如下
    file_put_contents(): Only 0 of 23482 bytes written, possibly out of free disk space

    百度谷歌给出的回复给出的问题可能
    1. log 文件过大 (检查过没问题)
    2. 缓存目录可写性 (全部 777 也没问题)
    3. config.php 配置错误 (配置信息也没问题)

    该情况偶尔是会发生
    经过自己的测试
    如果页面能够正常打开, 那么在 storage/framwork/views 会正常生成缓存文件
    如果页面报 file_put_contents 错, 那么 storage/framework/views 就不会产生缓存文件

    各种方法已尝试, 最终未能解决, 来看看各位朋友有没有遇到过类似问题的
    18 条回复    2017-07-27 11:24:23 +08:00
    nei1es
        1
    nei1es  
    OP
       2017-07-26 16:40:30 +08:00
    页面报错后, 过段时间刷新, 又可以重新打开
    nei1es
        2
    nei1es  
    OP
       2017-07-26 16:40:53 +08:00
    现在的情况是, 有点搞不懂问题发生的原理...
    sagaxu
        3
    sagaxu  
       2017-07-26 16:46:37 +08:00
    有用共享文件夹吗?
    nei1es
        4
    nei1es  
    OP
       2017-07-26 16:48:03 +08:00
    @sagaxu 没有
    pqee
        5
    pqee  
       2017-07-26 16:48:47 +08:00 via Android
    服务器是什么?
    2ME
        6
    2ME  
       2017-07-26 16:48:48 +08:00
    laravel 日志清理一下?
    nei1es
        7
    nei1es  
    OP
       2017-07-26 16:56:31 +08:00
    @pqee linux 的 目录权限给的都是 777
    nei1es
        8
    nei1es  
    OP
       2017-07-26 16:57:28 +08:00
    @2ME 清理了 无作用 问题属于偶发 出现问题后 过段时间自己就好了...
    pqee
        9
    pqee  
       2017-07-26 17:28:19 +08:00 via Android
    我是说硬件…是云吗
    nei1es
        10
    nei1es  
    OP
       2017-07-26 17:40:07 +08:00
    @pqee 是的 阿里的
    sagaxu
        11
    sagaxu  
       2017-07-26 17:43:42 +08:00
    @nei1es 查一下 inode 是不是耗尽了
    printempw
        12
    printempw  
       2017-07-26 17:54:05 +08:00
    @sagaxu #11 说得对

    有时候磁盘空间还有剩余,却不能新建文件时,请检查 inode 是否耗尽
    nei1es
        13
    nei1es  
    OP
       2017-07-26 18:14:08 +08:00
    @sagaxu 好的 谢谢
    nei1es
        14
    nei1es  
    OP
       2017-07-26 18:14:20 +08:00
    @printempw 谢谢 这就去看看
    nei1es
        15
    nei1es  
    OP
       2017-07-26 18:31:28 +08:00
    @sagaxu 问题有点诡异了, inode 还有很多, 在同一台服务器上架了 3 套 laravel, 其余两套均能正常访问, 只有这一套偶尔会出现 file_put_contents()的问题
    moult
        16
    moult  
       2017-07-26 20:21:50 +08:00 via iPhone
    能否确定那个文件哪一行在写文件的时候出错?
    不行的话,找出所有用到这个函数的地方,在返回 false 的时候记录一下出错的代码行,以及要写什么内容去哪个文件。
    z5864703
        17
    z5864703  
       2017-07-27 10:37:57 +08:00
    laravel 有日志记录哪行错误吧
    pengbo37877
        18
    pengbo37877  
       2017-07-27 11:24:23 +08:00
    composer dump-auto
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1072 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 28ms UTC 23:17 PVG 07:17 LAX 15:17 JFK 18:17
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86