无法在WordPress的
问题描述:
导入迪维布局尝试导入迪维布局(以.json文件) 得到这个错误:无法在WordPress的
This file cannot be imported. It may be caused by file_uploads being
disabled in your php.ini. It may also be caused by post_max_size or/and
upload_max_filesize being smaller than file selected. Please increase
it or transfer more substantial data at the time.
这是不是这样的,但是因为我没有在任的限制我可以在我的WP安装中的其他地方上传。
有没有人有任何想法还会导致这个错误?
答
我的响应与航空维修Theme版本3.0.46
我有同样的问题,接踵而来的是我怎么固定它。
在我的情况正在从迪维生成器portability.js文件产生的误差,管线464:
var fileSize = Math.ceil((data.file.size/(1024 * 1024)).toFixed(2)),
formData = new FormData();
// Max size set on server is exceeded.
if (fileSize >= $this.postMaxSize || fileSize >= $this.uploadMaxSize) {
etCore.modalContent('<p>' + $this.text.maxSizeExceeded + '</p>', false, true, '#' + $this.instance('.ui-tabs-panel:visible').attr('id')\
);
$this.enableActions();
return;
}
来这里是要注意的事情,这个脚本四舍五入最大上传大小,以便全数字MB。
所以我对这个网站的最大文件大小为2MB,我的文件是1495679个字节,该脚本变成:
if 2>=2 {
// throw an error
}
如此看来,解决的办法是让都你的PHP上传最大尺寸和最大张贴尺寸至少1MB大于您要上传的文件。
的优雅主题的人对此有漫长的帖子:
这是在我的php.ini设置这么简单。
; TO have a 31.4MB file upload into Divi, these must be at least 32MB.
post_max_size = 32M
upload_max_filesize = 32M
我想大概是这样说的,因为是由JavaScript在浏览器中产生这个错误的最后一件事,你必须:
- 改变你的php.ini
- 重新启动你的web服务器[在至少我需要瓦特/阿帕奇]
- 刷新页面,为限制在浏览器缓存,任何种类的Ajax调用的不是结果,等
答
我有同样的issue.I一派,发现下面的解决方案(道歉没有一个正确的解释!)
解决方法: 在网站的根目录下创建一个新的文件php.ini
用以下文字&保存,它的完成。
file_uploads = On
upload_max_filesize = 100M
post_max_size = 100M
您试图上传的文件有多大?在网站运行的服务器上,您可能可以通过GUI增加限制,否则,请找到php.ini文件并检查文件上传设置。或者你可以将'.json'文件拆分成更小的文件。添加:define('WP_MEMORY_LIMIT','256M');'到'wp-config.php'帮助? – admcfajn
这些文件大约是1M,就像我说的,没有限制。上传Divi主题本身(18M呈现没有问题)。 – aserwin