找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 54|回复: 9

[已解决]妹纸在不在,问个问题啊

[复制链接]

70

主题

1548

回帖

3348

积分

论坛元老

积分
3348
发表于 2013-6-13 14:06:59 | 显示全部楼层 |阅读模式
本帖最后由 l12ab 于 2013-6-13 15:37 编辑

没有你家论坛的邀请码,只能在这里问了

网站上的文件都是ftp权限
php文件本身生成缓存,创建了文件夹和文件,但是却无法用php来删除,如何解决
回复

使用道具 举报

263

主题

2480

回帖

5785

积分

论坛元老

积分
5785
发表于 2013-6-13 14:20:37 | 显示全部楼层
本帖最后由 smyz 于 2013-6-13 14:31 编辑

要不改用户权限都相同,又不就改需要的目录777


---------------------

是说AMH?  3.1版本?
可以改ftp账号的权限

pure-pw usermod amh_ftp_name -u www -m   # 这个是www用户权限
pure-pw usermod amh_ftp_name -u ftpuser -m # 这个是ftpuser用户权限

你看要改哪个就用哪个。
回复

使用道具 举报

70

主题

1548

回帖

3348

积分

论坛元老

积分
3348
 楼主| 发表于 2013-6-13 14:36:43 | 显示全部楼层

smyz 发表于 2013-6-13 14:20



要不改用户权限都相同,又不就改需要的目录777

3.1版本。
可是改成www用户权限,就无法用FTP来管理了吧

觉得奇怪,
PHP创建的目录,创建的时候已经mkdir(name,0777) 了,还发现还是755权限
还无法用PHP删除
回复

使用道具 举报

263

主题

2480

回帖

5785

积分

论坛元老

积分
5785
发表于 2013-6-13 14:20:00 | 显示全部楼层

l12ab 发表于 2013-6-13 14:36



3.1版本。
可是改成www用户权限,就无法用FTP来管理了吧

php 本身是 www用户权限。
ftp 也改www用户权限的话,

如果文件是www用户那网站与ftp账号都有权限管理。

ls -l /home/wwwroot/xxxx/web/
chown -R www:www /home/wwwroot/xxxx/web/
回复

使用道具 举报

277

主题

1541

回帖

3957

积分

论坛元老

积分
3957
发表于 2013-6-13 14:41:37 | 显示全部楼层

smyz 发表于 2013-6-13 14:41



php 本身是 www用户权限。
ftp 也改www用户权限的话,

建议支持suphp 这样就好了
回复

使用道具 举报

29

主题

461

回帖

1015

积分

金牌会员

积分
1015
发表于 2013-6-13 14:36:00 | 显示全部楼层

smyz 发表于 2013-6-13 14:41



php 本身是 www用户权限。
ftp 也改www用户权限的话,

那为什么php生成的www权限的文件,无法用php来删除呢
回复

使用道具 举报

70

主题

1548

回帖

3348

积分

论坛元老

积分
3348
 楼主| 发表于 2013-6-13 14:48:56 | 显示全部楼层

l12ab 发表于 2013-6-13 14:56



那为什么php生成的www权限的文件,无法用php来删除呢

不会,竟然能生成文件。那同样有权限删除。
你确认下文件的用户&组是www?
回复

使用道具 举报

263

主题

2480

回帖

5785

积分

论坛元老

积分
5785
发表于 2013-6-13 14:41:00 | 显示全部楼层

smyz 发表于 2013-6-13 15:17



不会,竟然能生成文件。那同样有权限删除。
你确认下文件的用户&组是www? ...

我登录ssh看了,是www权限你是怎么删除文件呢?
unlink() ?

回复

使用道具 举报

143

主题

3035

回帖

6527

积分

论坛元老

积分
6527
发表于 2013-6-13 14:51:37 | 显示全部楼层

smyz 发表于 2013-6-13 15:27



你是怎么删除文件呢?
unlink() ?

是的,unlink。[ol]
  • deldir('./cache/');
  • function deldir($path)
  • {
  •         if(!is_dir($path))
  •         {
  •                 return null;
  •         }
  •         $fh = opendir($path);
  •         while(($row = readdir($fh)) !== false){
  •                 if($row == '.' || $row == '..')
  •                 {
  •                         continue;
  •                 }
  •                 if(!is_dir($path.'/'.$row))
  •                 {
  •                         unlink($path.'/'.$row);
  •                 }  
  •         deldir1($path.'/'.$row);
  •         }
  •         closedir($fh);
  •     return true;  
  • }
  • function deldir1($path)
  • {
  •         if(!is_dir($path))
  •         {
  •                 return null;
  •         }
  •         $fh = opendir($path);
  •         while(($row = readdir($fh)) !== false){
  •                 if($row == '.' || $row == '..')
  •                 {
  •                         continue;
  •                 }
  •                 if(!is_dir($path.'/'.$row))
  •                 {
  •                         unlink($path.'/'.$row);
  •                 }  
  •         deldir1($path.'/'.$row);
  •         }
  •         closedir($fh);
  •         if(!rmdir($path)) echo 'no del';
  •     return true;  
  • }[/ol]复制代码
  • 回复

    使用道具 举报

    0

    主题

    2

    回帖

    8

    积分

    新手上路

    积分
    8
    发表于 2013-6-13 14:56:12 | 显示全部楼层
    已解决
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|Discuz! X

    GMT+8, 2025-1-21 10:08 , Processed in 0.020690 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表