PHPCMS V9 上传图片出现UNDEFINED解决办法
2014-04-23 00:00
483 查看
phpcms报错图
解决方法一:
修改php.ini文件(此方法仅适用于VPS或者独立服务器,不适用于虚拟主机,这里仅供参考)。把extension=php_zip.dll前面的;号去掉(先确保php环境包下面的ext目录有php_zip.dll文件)。
解决方法二:
修改attachment.class.php文件
把 $this->upload_func = ‘copy’;
修改为 $this->upload_func = ‘move_uploaded_file’;
但是需要注意,这种方法可能会造成不能自动远程保存图片。
解决方法三:
把文件phpcms\modules\attachment\attachments.php下载到本地,然后使用文本编辑器打开,找到代码:if(empty($this->userid)){
修改为:if(empty($_POST[‘userid’])){
之后保存上传回到原空间进行覆盖就可以了。
原理:因为在上传图片提交时 $this->userid一定为空,但在调用时用到了$attachment->set_userid($_POST[‘userid’]);
而$_POST[‘userid’]即是userid的数据。因此将$this->userid改成$_POST[‘userid’]即可。早期版本phpcms的attachments.php中就是$_POST[‘userid’],所以如果您怕修改错了文件,这里也可以下载早前版本的attachments.php进行替换。
解决方法四:
将uploadfile文件夹附777权限
相关文章推荐
- PHPCMS v9上传图片提示"undefined"的解决办法
- PHPCMS 上传图片出现undefined的解决办法
- js上传图片在ie8中出现不兼容问题HTTP ERROR 解决办法
- uploadify上传文件时,如果没有指定按钮图片,出现空请求解决办法
- 关于kindeditor上传图片出现"服务器发生故障"的解决办法
- PHPCMS V9上传附件图片出现“服务器安全认证错误”解决方法
- 对于支持上传文件的手机浏览器出现的图片不能预览问题的解决办法
- phpcms v9 更换网站域名后上传图片功能失效的解决办法
- destoon 上传多张照片,出现后面的图片上传不了解决办法
- thinkPHP3.2上传透明背景,png图片出现白底解决办法
- 使用Kindeditor的多文件(图片)上传时出现上传失败的解决办法/使用Flash上传多文件(图片)上传时上传失败的解决办法
- Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
- 关于kindeditor上传图片出现"服务器发生故障"的解决办法
- asp.net关于kindeditor 上传图片出现服务器故障的解决办法
- linux系统 discuz论坛 门户发布新闻的时候上传图片出现上述问题“上传失败-103”的解决办法
- Codeigniter上传图片出现“You did not select a file to upload”错误解决办法
- v9上传图片/附件失败出现undefined的解决方法之一
- PHPCMS V9上传附件图片出现“服务器安全认证错误”解决方法
- struts.xml中出现Package struts2 extends undefined package struts-default解决办法
- phpcms v9的后台编辑器无法上传图片的解决方法