关于 安乐业(php+mysql)不能上传图片的处理

公司在做房产网,看着安乐业这个程序还可以,于是就用了个破解的。平时一直在改模板,顺便增加一些数据库信息的调用。

前天经理测试的时候,发现图片上传功能错误。

提示:“文件上传失败!失败原因:本地文件系统读写权限出错”

 于是,查看源码,找到上传类,看着没有问题。所以觉得可能是服务器权限配置的问题。于是查看对应文件夹的用户权限,设置完毕,测试依然错误。于是就考虑是不是保存路径错误,再三测试路径没有问题。 难道是临时文件没有创建?

于是弹出tmp_name,顺着路径找一下,果然没有临时文件被创建,网上说可能是临时文件夹没有读写权限,于是添加权限。测试,错误依然。

顺便提一下,设置php.ini上传临时文件夹目录的时候,发现两种情况。

1.upload_tmp_dir="C:/WINDOWS/Temp"

2.upload_tmp_dir="C:/WINDOWS/Temp" (我觉得可能是windows与linux目录写法不同吧)

两种路径写法我测试都没有问题,顺便交代一下,我的是在windows下的iis扩展。(看到我帖子的人,要是知道原因,还请回帖提示一下,谢谢)

实在没有办法,检测是不是整个程序文件夹权限或者什么有问题,于是自己写了个测试文件上传ceshi.php,发现可以上传成功,于是郁闷了!

(期间还做了很多测试,以下省略200字……)

就这样耗了我一天多的时间处理这个问题。最后发现 在程序根目录下的 common.inc.php下的 27行 有

  if(!$magic_quotes_gpc) {
    $_FILES = c_addslashes($_FILES);
}

不知道源程序加上这个转义是什么意思,于是去掉,测试上传成功!

上网查找为什么要加addslashes()这个转义函数,网上有一篇文章,写的很好,自己去搜搜看吧。

 

个人感觉这个转义是故意给加上的,于是贴出来解决办法,供遇到同样问题,或者相似问题的同仁参考。

安乐4.0版本最新安乐系统 一步:上传网站程序 将网站压缩包内的文件上传至您的主机或者服务器; 第二步:还原数据库 这里采用的比较稳妥的数据库备份方式,用帝国备份王,可以自动识别数据库编码,以免出错,这里大家直接用域名访问:域名/diguo 用账号和密码admin 123456进入到帝国备份王里面; 第三步:设置参数 在帝国备份王里面选择左侧的参数设置,在右侧的 数据库用户名 数据库密码 填写你自己的数据库账号和密码(不知道不清楚的多学习学习,咨询一下您的主机商),配置好之后提示:设置参数成功; 第三步:恢复数据 选择左侧的恢复数据,在右侧中点击选择目录这个按钮,在弹出的窗口中选择anleye_20121018221617 这个文件名称,再主界面点击选择您的数据库名称,之后选择确认恢复按钮就可以恢复数据了; 第四步:恭喜您:数据库还原成功! 第五步:配置数据库 修改config.cfg.php这个文件,用文本文档打开就可以,到里面的 01.$cfg['db']['host'] = 'localhost'; // 主机地址 02.$cfg['db']['user'] = 'root'; // 用户名 03.$cfg['db']['password'] = '123456'; // 密码 04.$cfg['db']['name'] = 'anleye'; // 数据库名 复制代码按照后面提示的内容修改成自己的数据库账号和密码就可以了! 第六步:修改网址 还是到config.cfg.php这个文件,打开后到代码: 01.$cfg['url'] = 'http://127.0.0.1/'; // 站点URL 复制代码把127.0.0.1改成自己的网址就可以了! 第七步:登录后台 域名/admin 账号和密码分别是:admin admin
1.解压缩文件,上传文件 解压后将upload文件夹下的所有网站文件上传至你的主机空间; 2.执行安装程序,配置数据库信息 直接运行域名/install 进行安乐3.0商版的程序安装,填写好你的数据库信息【主机服务商数据库信息咨询服务商,vps和服务器租用客户请自己查询自己的数据库信息】,安装完成后直接点击进入后台; 3.修改后台数据库配置信息,方便后台清理缓存 用文本编辑器打开admin\data\path.inc.php和admin\crontab\path.inc.php,按照以下提示信息修改你的数据库信息: 4.修改站点配置文件anleye.php 用文本文档打开anleye.php这个文件,按照提示修改网站的基本配置信息 5.安装织梦新闻站点 删除网站根目录下news文件夹的install_lock.txt文件,然后将index.php.bak文件重命名为index.php文件,最后就是运行域名/news/install正常安装织梦系统,如果有需要的可以将news文件夹作为子目录或者做为独立站点来绑定也可以,安装原理都是先删除后命名再安装,登陆网站后台之后进入到生成——更新系统缓存——然后再一键生成,其余发布新闻啊修改模板之类都是一样道理操作; 6.配置网站的伪静态 将下载的压缩包解压后,会有rewrite这个文件夹,按照里面的文件夹分类,再根据你使用的主机系统环境,将里面的文件上传至你的网站根目录即可!
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值