首页IT科技php 上传视频文件(phpcms v9不能上传图片怎么办)

php 上传视频文件(phpcms v9不能上传图片怎么办)

时间2025-09-19 20:15:43分类IT科技浏览6027
导读:phpcms v9不能上传图片怎么办?...

phpcms v9不能上传图片怎么办?

PHPCMS V9不能上传图片的解决办法

PHPCMS V9编辑器上传不了图片呢                ,我一查看它用的是二级域名了                         ,这样可能是导致不能上传图片的原因        ,下面来分析一下原因

管理地址            ,在后台-》设置-》相关设置-》安全设置里面填写了一个二级域名作为管理地址                         ,并修改caches/configs/system.php 下的admin_url => admin.主域名.com, //允许访问后台的域名

经过仔细分析发现BUG            ,首先按照官方设置了管理后台专用的二级域名后        ,其他的域名访问后台管理就会出现没有权限访问的提示                         ,会不会上传图片的时候调用的编辑器地址依然用的是system.php里面app_path => http://www.主域名.com/,生成的地址呢                 ,这样上传图片的时候    ,就会出现上传的时候打开页面没有权限卡死                        ,通过一个网友在网站上发的博客                     ,证实确实是这样BUG的产生,就是当管理员设置了专用的管理域名的时候                    ,后台所使用的编辑器却还在使用主域名调用的编辑器                         ,所以造成上传附件和图片没有权限                。

解决办法

方法1

不使用专用的二级域名管理后台    ,放开权限                         。一切ok了

方法2

就是纠结必须用专用的二级域名管理后台        。

1                、修改system.php 在app_path => http://www.主域名.com/下面添加一行

up_path => http://cp.a.com/,//后台域名配置地址

2                         、修改/phpcms/base.php加入如下代码

代码如下:

//后台CKEditor地址 define(UP_PATH,pc_base::load_config(system,up_path));

3        、修改/phpcms/libs/classes/form.class.php

[code] if($allowupload) $str .= "filebrowserUploadUrl : ".APP_PATH."index.php?m=attachment&c=attachments&a=upload&module=".$module."&catid=".$catid."&dosubmit=1,rn";

改为

[code] if($allowupload) $str .= "filebrowserUploadUrl : ".UP_PATH."index.php?m=attachment&c=attachments&a=upload&module=".$module."&catid=".$catid."&dosubmit=1,rn";

装PHPCMS V9(Destoon等)在DeDeAMPZ环境下不能上传图片方法

使用Destoon打算做一个网站                ,结果发现无论怎么样                         ,就是在后台不能上传图片        ,缩略图也是            ,但是网络地址图片可以            。

后来上网查找资料                         ,发现也有好多人有这样的问题                         。

最后在一篇文章里发现有解决办法            ,但是太乱        ,自己摸索了一下                         ,结果成功解决            。

代码如下:

upload_tmp_dir = "D:/DedeAMPZ/tmp/uploads" session.save_path = "D:/DedeAMPZ/tmp/sessions"

我是把这两个文件夹都设置到我的网站根目录下了                 ,并且设置user权限可写        。

代码如下:

upload_tmp_dir = "D:/DedeAMPZ/WebRoot/xxx.com/tmp/uploads" session.save_path = "D:/DedeAMPZ/WebRoot/xxx.com/tmp/sessions"

设置完成后    ,务必重新启动Apache或者iis即可                         。

PHP中文网                        ,大量的免费PHPCMS教程                     ,欢迎在线学习!

创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!

展开全文READ MORE
php做api接口(phpcms api怎么写接口)