为了账号安全,请及时绑定邮箱和手机立即绑定

为什么在浏览器里输入http://localhost/freechat 却会得到这样的错误:

为什么在浏览器里输入http://localhost/freechat 却会得到这样的错误:

PHP
慕哥9229398 2023-04-03 18:14:56
我想要在自己的Linux系统下安装一些开源的php应用,譬如phpFreeChat,我把它放在/var/www/html/freechat底下,然后对freechat下的data文件夹中的public和private文件夹使用了chmod 777命令,然后使用ls -al data命令可以看到这样的结果:drwxr-xr-x. 4 root root 4096 Jun 17 15:07 .drwxr-xr-x. 13 root root 4096 Jun 17 15:22 ..drwxrwxrwx. 2 root root 4096 Jun 17 15:07 privatedrwxrwxrwx. 3 root root 4096 Jun 17 15:07 public但是在浏览器里输入http://localhost/freechat 却会得到这样的错误:phpFreeChat cannot be initialized, please correct these errors:/var/www/html/freechat/src/../data/private is not writeable/var/www/html/freechat/src/../data/private/cache can't be created/var/www/html/freechat/src/../data/private/cache is not writeable/var/www/html/freechat/src/../data/private/cache is not readablecannot create /var/www/html/freechat/src/../data/public/themes/defaultcannot create /var/www/html/freechat/src/../data/public/themes/default/var/www/html/freechat/src/../data/private/chat can't be created/var/www/html/freechat/src/../data/private/chat is not writeable/var/www/html/freechat/src/../data/private/chat is not readable/var/www/html/freechat/src/../data/private/chat/s_d0ba868e1391b6c0d897996049a68ada can't be created/var/www/html/freechat/src/../data/private/chat/s_d0ba868e1391b6c0d897996049a68ada is not writeable/var/www/html/freechat/src/../data/private/chat/s_d0ba868e1391b6c0d897996049a68ada is not readable还尝试过用递归的chmod命令,错误依旧。利用代码<?php echo exec('whoami'); ?>发现用户名是apache,然后在/etc/httpd/conf/httpd.conf里发现User和Group都是apache。请问之所以显示文件不可写是因为这个用户的设置问题吗?如果是的话我该怎么修改?如果不是的话又是什么问题导致的呢?
查看完整描述

2 回答

?
大话西游666

TA贡献1817条经验 获得超14个赞

应该是这个原因,你用chown -rf apache.apache /var/www/html/freechat/data/试试

查看完整回答
反对 回复 2023-04-06
?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

chmod 777 -R /var/www/html/freechat/data

递归修改权限
或者是把目录owner改成apache

chown -R apache:apache /var/www/html/freechat


查看完整回答
反对 回复 2023-04-06
  • 2 回答
  • 0 关注
  • 95 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信