Sablog:"上传附件发生意外错误"的解决方案

2011, June 3, 8:52 AM. 心情随笔
Submitted by admin

今天在一国外主机上安装好Sablog后现在上传附件时提示如下错误信息:
"上传附件发生意外错误",经过测试后发现此错误是出现在:admin/uploadfiles.php的第62行。
PHP的move_uploaded_file函数无法将附件复制到附件目录。

同时我发现在新生成的存放附件的目录date_200801目录下没有生成index.htm此文件,

由此我怀疑是否生成的这个目录权限不对,但是在FTP中检查后发现此目录的权限为drwxrwxrwx。

但是当我把Sablog的“附件存放方式”改为“全部存放同一目录”后,文件上传却为正常。

于是,在FTP中删除date_200801目录后,然后再新建date_200801目录,并将权限设置为777,重新上传附件,此时却正常,不再有“上传附件发生意外错误”。

呵呵,因此判断发生此问题应该是服务器的权限设置可能有问题,Sablog的上传功能不存在问题。

解决方案是:Sablog的“附件存放方式”改为“全部存放同一目录”,同是正确设置那个目录的权限。

或者是每个月到attachments目录去建"date_年月"的目录并将权限设置为777。

收工!

Tags: sablog

« 上一篇 | 下一篇 »

Trackbacks
点击获得Trackback地址,Encode: UTF-8 点击获得Trackback地址,Encode: GB2312 or GBK 点击获得Trackback地址,Encode: BIG5
发表评论

评论内容 (必填):