• 技术文章 >后端开发 >PHP问题

    php无法写入文件

    VV2019-09-17 13:03:20原创2015

    环境:Apache/2.4.7 php5

    1、路径问题

    关于路径问题,可以输出一下自己的路径看是否正确,建议使用绝对路径,例如:dirname(__FILE__)."/logs/test.log"

    2、权限问题

    关于权限问题有很多种可能,这里只说我自己的问题。由于我是先创建文件,因此必须设置创建文件所属文件夹的其他权限为可写,即drwxrwxrwx中最右边一个w是必须的。此时创建出的来的文件默认权限是这样的所属组和用户都是www-data,权限为644。

    另一种原因可能是自己通过命令行创建的文件无法进行写入。例如当前用户是root,我通过命令行创建了一个文件,该文件默认权限对其他用户是不可写的,解决方法为用chmod命令将该文件的其他权限修改为可写。

    以上内容仅供参考!

    推荐教程:PHP视频教程

    以上就是php无法写入文件的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php 写入文件
    上一篇:php替换字符串用什么函数 下一篇:php系统验证码错误
    大前端线上培训班

    相关文章推荐

    • php写入文件• PHP使用内置函数file_put_contents写入文件及追加内容的方法• 如何使用PHP的fwrite()函数写入文件• 如何解决php写入文件权限失败 file_put_contents: failed to open stream: Permission denied

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网