如何解决php文件不可写问题

php文件不可写是因为“apache(httpd)”的默认用户跟组都是“daemon”,其解决办法是:1、修改用户跟组;2、修改其它用户的权限为可写可读。

如何解决php文件不可写问题

推荐:《PHP视频教程》 

linux上运行php目录不可写问题

原因是apache(httpd)的默认用户跟组都是daemon 

nginx的默认用户是nginx

Application 目录用户跟组 没有设置正确造成的! 

立即学习“PHP免费学习笔记(深入)”;

解决:

 一. 修改用户跟组 (建议)

 二. 修改其它用户的权限为可写可读

例: 上传一个thinkphp首次运行生成应用程序目录时提示不可写

应用目录[./Application/]不可写,目录无法自动生成!

请手动生成项目目录~

如图:

如何解决php文件不可写问题

查看Application 属性如下:

  1. ls -l

登录后复制

如何解决php文件不可写问题

查看httpd用户跟组

phpinfo(); 打印信息搜索 ‘User/Group’

如何解决php文件不可写问题

apache 查看httpd.conf 

如何解决php文件不可写问题

nginx 查看nginx.conf

如何解决php文件不可写问题

将其对应修改即可, 例, 我当前启动的是apache, 我将项目改为daemon用户跟daemon组

  1. chown -R daemon:daemon shopping/

登录后复制

查看:

如何解决php文件不可写问题

访问:

如何解决php文件不可写问题

我再将把刚刚生成的相关文件删除, 把用户跟组由daemon改成root, 以改文件权限的形式解决:

复现问题:

如何解决php文件不可写问题

访问: 82端口我配的nginx

如何解决php文件不可写问题

  1. chmod 777 -R .

登录后复制

如何解决php文件不可写问题

/END

 

以上就是如何解决php文件不可写问题的详细内容,更多请关注【创想鸟】其它相关文章!

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。

点点赞赏,手留余香

给TA打赏
共0人
还没有人赞赏,快来当第一个赞赏的人吧!
    编程技术

    如何解决php.exe不是内部命令的问题

    2025-2-24 21:00:24

    编程技术

    php如何实现替换部分字符串

    2025-2-24 21:00:45

    0 条回复 A文章作者 M管理员
    欢迎您,新朋友,感谢参与互动!
      暂无讨论,说说你的看法吧
    个人中心
    购物车
    优惠劵
    今日签到
    私信列表
    搜索