. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
minuteman
 
minuteman 的头像
终极会员
 
资 料:
注册日期: Oct 2001
帖子: 18,651 声望值: 3
精华: 1,解答: 26
#1 旧 2018-02-19, 16:55:44 默认 已解答: 【求助】lamp碰到的问题
minuteman 当前离线  

上网找了一个轻量的web文件管理程序用,VFM2

用的时候碰到个问题:在windows下的lamp环境里,文件上传下载基本正常,但中文文件名不行,会报错。在linux下的lamp环境里,文件上传下载整个废了,中英文文件名都不报错,但实际上文件上传不了,应该不是目录权限问题,文件可以创建/删除,只是长度都是0。

我对PHP不是很懂,这两个问题,一般可以从什么方面入手解决?
回复时引用此帖
最佳解答为:minuteman
折腾了好多天,总算找到原因了。由于本人对php不熟悉,因此直接拿了个ini的样板来用,里头对安全设置比较严格,禁用了目录遍历的函数,因此,程序无法统计到上传完成后产生的分片文件数量,导致产生一个0字节大小的最终文件。
小明明
 
小明明 的头像
热心会员
 
资 料:
注册日期: Feb 2002
帖子: 11,246 声望值: 8
精华: 6,解答: 17
#2 旧 2018-02-19, 19:51:42 默认
小明明 当前离线  

估计是中文编码问题。既然报错了 报的是什么错呢

另外,windows哪来的lamp啊,l是linux的l。windows可以试试xampp


(签名暂缺)
回复时引用此帖
sharin
 
sharin 的头像
热心会员
 
资 料:
注册日期: Jun 2000
帖子: 14,892 声望值: 5
精华: 7,解答: 289
#3 旧 2018-02-19, 20:51:43 默认
sharin 当前离线  

引用:
作者: minuteman 查看帖子
上网找了一个轻量的web文件管理程序用,VFM2

用的时候碰到个问题:在windows下的lamp环境里,文件上传下载基本正常,但中文文件名不行,会报错。在linux下的lamp环境里,文件上传下载整个废了,中英文文件名都不报错,但实际上文件上传不了,应该不是目录权限问题,文件可以创建/删除,只是长度都是0。

我对...
chown -R www:www *


2019年目标:解答298
________________
回复时引用此帖
minuteman
 
minuteman 的头像
终极会员
 
资 料:
注册日期: Oct 2001
帖子: 18,651 声望值: 3
精华: 1,解答: 26
#4 旧 2018-02-19, 21:44:17 默认
minuteman 当前离线  

引用:
作者: sharin 查看帖子
chown -R www:www *
权限肯定是没有问题的,这点概念还是有的

引用:
作者: 小明明 查看帖子
估计是中文编码问题。既然报错了 报的是什么错呢

另外,windows哪来的lamp啊,l是linux的l。windows可以试试xampp
对对对,说顺嘴了,windows下面就是弄了个一个wamp试试的

windows下面中文文件名的话,上传临时文件读写有问题,报的是filestream啥的错。英文文件名上传正常,PHP程序本身以及代码输出页面头里边都是UTF8的


同样的代码在linux下面根本不报错,不管中文英文都只是文件大小为0,而文件创建、删除都正常,应该说明权限没有问题。奇怪的是上传时候php的那几个函数返回都是OK,错误码是0(我在页面上输出了$file[‘size’],[‘error’]等等看不出异常来)。 起码文件上传到临时目录貌似是正常的,不报错,函数返回的上传临时文件大小也是正确的,只是不知道怎么才能看到临时目录下(/tmp)是不是有正常大小的文件产生。

觉得可能是php或者apache配置的问题,但我没这个经验,不知道还有那些可能
回复时引用此帖
minuteman
 
minuteman 的头像
终极会员
 
资 料:
注册日期: Oct 2001
帖子: 18,651 声望值: 3
精华: 1,解答: 26
#5 旧 2018-02-27, 08:01:04 默认
minuteman 当前离线  

折腾了好多天,总算找到原因了。由于本人对php不熟悉,因此直接拿了个ini的样板来用,里头对安全设置比较严格,禁用了目录遍历的函数,因此,程序无法统计到上传完成后产生的分片文件数量,导致产生一个0字节大小的最终文件。
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 01:13:09.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号