Discuz!官方免费开源建站系统

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

不能上传附件的请进

[复制链接]
klausegg 发表于 2007-9-30 17:14:18 | 显示全部楼层
顶!!!!!!!!!

[ 本帖最后由 klausegg 于 2007-9-30 17:16 编辑 ]
回复

使用道具 举报

戴翅膀的猫 发表于 2007-10-3 22:58:39 | 显示全部楼层
说晕。。。这样啊
回复

使用道具 举报

kin86 发表于 2007-10-4 09:32:42 | 显示全部楼层
还是不行...晕
回复

使用道具 举报

meyu 发表于 2007-11-4 21:29:04 | 显示全部楼层
如果搬新空间,又是LINUX的,可能就会遇到无法上传文件的问题

这是因为你上传的GID和UID都是用户的,而不是程序生成的,所以可能无法通过程序来上传程序

使用WINDOWS的应该就不会有这个问题

具体修改方法就是修改attachments的目录为777,也可以在后台更换个目录存放方式让程序去生成目录即可

手工修改的话就是改目录属性,即更改为APACHE即可

还有一点要注意的是,尽可能别一次性上传太多图片,避免程序超时
回复

使用道具 举报

wxjback 发表于 2007-11-9 17:29:48 | 显示全部楼层
原帖由 meyu 于 2007-11-4 21:29 发表
如果搬新空间,又是LINUX的,可能就会遇到无法上传文件的问题

这是因为你上传的GID和UID都是用户的,而不是程序生成的,所以可能无法通过程序来上传程序

使用WINDOWS的应该就不会有这个问题

具体修改方法就 ...


设置attechmets为777不可行啊,我设了好几次了
目录想改apache改不了,不会

后台改了附件归类方式解决了问题了,不过不想改目录的话,怎么改目录属性为apache呢?我也用meyu空间

[ 本帖最后由 wxjback 于 2007-11-9 18:07 编辑 ]
回复

使用道具 举报

wxjback 发表于 2007-11-9 17:43:48 | 显示全部楼层
我想知道大家不能上传附件的话,都提示什么错误么?还是什么都不显示,只是说正在上传呢?
回复

使用道具 举报

miffe 发表于 2007-11-10 12:04:03 | 显示全部楼层
我装了SupeSite 5.5.5

也许是刚开始没有修改文件权限为777

现在我进后台后发现
“论坛相关设置”
里的
“进入论坛管理平台”的连接为:
http:///admincp.php

“论坛SupeSite参数设置

更新论坛缓存

数据库备份
论坛常用管理
编辑用户

禁止用户

批量主题管理

审核新主题”

等等都是这样的连接

还有 我在论坛上的图片上的连接是http:///attachment.php?aid=2

到底是那里设置错误?

请帮忙

谢谢
回复

使用道具 举报

hp5216 发表于 2007-12-9 17:00:44 | 显示全部楼层
最后还有一种情况是:检查站点附件归类方式是否和服务器权限一样,如果选择了按照目录归类的话,需要服务器支持dir函数,并要保证apache生成的文件的属主跟人工建立文件的属主一样。


这句话是什么意思啊?
回复

使用道具 举报

qiuguohui 发表于 2008-12-17 14:24:06 | 显示全部楼层
windows下一般没什么问题

linux 环境下

        ./templates
        ./attachments
        ./forumdata
        ./forumdata/cache
        ./forumdata/templates
        ./forumdata/threadcaches
        ./forumdata/logs

只要以上权限设置正确的话,使用 管理员的用户 ID 来上传附件肯定是没问题的

如果上传不了,肯定应该就是你环境的设置有问题了.

如果打开 safe_mode , 可能会有如下问题:

假设: 网站目录的属主是 nobody:nobody
        apache运行的用户组是 www:www

如果网站目录文件的属主和apache的运行用户组不同,那么如果附件要按月份等做目录划分的话就有问题了,比如现在是08年12月, 程序要在 attachments 目录下生成一个 0812 的目录, 而这个目录的属主将变为了www:www, 此时,安全模式对这就有影响了, 它首先判别你运行的脚本 比如 batch.upload.php 的属主属性, 在这里这个属性将是 nobody:nobody , 但是该目录的属主也变为www:www了,所以,脚本将不对这目录执行写入. 所以,附件将上传不了.

但是,为了安全考虑,一般是建议打开安全模式的

你可以这样, 安全模式打开, 网站的用户组改成和apache运行用户组一样,比如www:www

为了保证项目的安全,然后指定 open_basedir 的值,限定脚本的执行范围. 同时也要指定 upload_tem_dir 哦, 切记.

其实,最好的方法是 apache 起一个 suexec 模块

为每个虚拟主机指定一个独立的用户组,这样,就方面管理而且安全.

以上建议基本是用户拥有独立主机的,呵呵.
回复

使用道具 举报

lczjd 发表于 2009-2-17 14:59:05 | 显示全部楼层
是啊,急需答案啊,怎么设置啊!
回复

使用道具 举报

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

本版积分规则

手机版|小黑屋|Discuz! 官方站 ( 皖ICP备16010102号 )star

GMT+8, 2024-11-15 01:41 , Processed in 0.088958 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.4

Copyright © 2001-2023, Tencent Cloud.

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